(message-fix-before-sending): Fix comment.
[gnus] / lisp / ChangeLog
1 2005-10-29  Romain Francoise  <romain@orebokech.com>
2
3         * message.el (message-fix-before-sending): Fix comment.
4
5 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
6
7         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8
9 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
10
11         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
12         Used in gnus-score.el.
13
14 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
15
16         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
17
18 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
19
20         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
21         whitespace removed in revision 7.8.  Use concatenated string to
22         protect trailing whitespace.
23
24 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
25
26         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
27         (nnimap-request-expire-articles): Use it to avoid sending 'UID
28         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
29         Courier IMAP ("some version from 2004").  Mostly based on similar
30         code in the same function.
31
32 2005-10-26  Didier Verna  <didier@xemacs.org>
33
34         * gnus-group.el (gnus-group-compact-group): invalidate original
35         article buffer.
36         * gnus-srvr.el (gnus-server-compact-server): ditto.
37         * nnml.el (nnml-request-compact-group): handle self Xref: field in
38         NOV database and in article itself.
39         Invalidate article backlog.
40
41 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
42
43         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
44
45 2005-10-26  Simon Josefsson  <jas@extundo.com>
46
47         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
48         part of 2004-07-25 change.
49
50 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * message.el (message-display-completion-list): New function.
53         (message-expand-group): Use it; make sure the Completions buffer
54         is modifiable.
55
56 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
57
58         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
59         user-mail-name is an empty string.
60
61 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
62
63         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
64         depending on gnus-score-decay-constant.
65
66         * encrypt.el (encrypt-insert-file-contents)
67         (encrypt-write-file-contents): Don't use `gnus-message'.
68
69         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
70         arguments.
71         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
72         arguments to mm-uu-verbatim-marks-extract.
73         (mm-uu-hide-markers): New variable.
74         (mm-uu-extract): Use face similar to `gnus-cite-3'.
75
76         * gnus-fun.el (gnus-convert-image-to-x-face-command)
77         (gnus-convert-image-to-face-command): Use "convert" by default to
78         allow other input image formats.
79         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
80         accordingly.
81
82 2005-10-23  Simon Josefsson  <jas@extundo.com>
83
84         * imap.el (imap-gssapi-program): Align command line parameters
85         with latest GNU SASL.
86         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
87
88 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
91         HTML.
92         (nnslashdot-request-article): Ditto.
93
94         * lpath.el (featurep): Add nobreak-char-display.
95
96 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
97
98         * mail-source.el (mail-source-fetch-pop): Require pop3.
99         (mail-source-check-pop): Ditto.
100
101 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
102
103         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
104         errors.
105
106 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
109         (gnus-treat-strip-leading-blank-lines): Improve doc string.
110
111         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
112
113         * mm-bodies.el (mm-decode-string): Call
114         `mm-charset-to-coding-system' with allow-override argument.
115
116 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
119         (rfc2047-charset-to-coding-system): New function.
120         (rfc2047-decode-encoded-words): New function.
121         (rfc2047-decode-region): Use them.
122         (rfc2047-decode-cte): Remove.
123         (rfc2047-parse-and-decode): Remove.
124         (rfc2047-decode): Remove.
125
126 2005-10-15  Kenichi Handa  <handa@m17n.org>
127
128         * rfc2047.el (rfc2047-decode-cte): New function.
129         (rfc2047-decode-region): Change the way to decode successive
130         encoded-words: decode B- or Q-encoding in each encoded-word,
131         concatenate them, and decode it as charset.
132
133 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * lpath.el: Fbind codepage-setup for XEmacs.
136
137 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
138
139         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
140         widget-move-and-invoke.
141         (gnus-custom-mode): Use gnus-custom-map.
142
143 2005-10-15  Bill Wohler  <wohler@newt.com>
144
145         * message.el (message-tool-bar-map): Renamed image file from
146         mail_send to mail/send.
147
148 2005-10-16  Masatake YAMATO  <jet@gyve.org>
149
150         * message.el (message-expand-group): Pass the common
151         prefix substring of completion to `display-completion-list'.
152
153 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
154
155         * mml-sec.el (mml-secure-method): New internal variable.
156         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
157         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
158         functions using mml-secure-method.
159
160         * mml.el (mml-mode-map): Add key bindings for those functions.
161         (mml-menu): Simplify security menu entries.  Suggested by Jesper
162         Harder <harder@myrealbox.com>.
163         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
164         end of message if point is the headers of the message.
165
166         * message.el (message-in-body-p): New function.
167
168         * assistant.el: Autoload gnus-util and netrc.
169
170         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
171         Use `mm-charset-override-alist' only when decoding.
172
173         * mm-bodies.el (mm-decode-body): Call
174         `mm-charset-to-coding-system' with allow-override argument.
175
176         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
177         `filename' from Content-Disposition if Content-Type doesn't
178         provide `name'.
179         (gnus-mime-view-part-as-type): Set default instead of
180         initial-input.
181
182 2005-10-09  Daniel Brockman <daniel@brockman.se>
183
184         * format-spec.el (format-spec): Propagate text properties of % spec.
185
186 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
187
188         * gnus-art.el (gnus-treat-predicate): Add `first'.
189
190 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
191
192         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
193         (mm-charset-override-alist): New variable.
194         (mm-charset-to-coding-system): Use it.
195         (mm-codepage-setup): New helper function.
196         (mm-charset-eval-alist): New variable.
197         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
198         about unknown charsets.
199
200         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
201
202 2005-10-04  David Hansen  <david.hansen@gmx.net>
203
204         * nnrss.el (nnrss-request-article): Add support for the comments tag.
205         (nnrss-check-group): Ditto.
206
207 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
208
209         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
210         Rename x-gnus-verbatim to x-verbatim.
211         (mm-uu-type-alist): Fix regexp for verbatim-marks.
212
213         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
214         x-verbatim.
215
216         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
217
218         * gnus-util.el (gnus-remove-duplicates): Remove.
219
220         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
221         instead of gnus-remove-duplicates.
222
223         * message.el (message-remove-duplicates): Remove.
224         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
225         message-remove-duplicates.
226
227         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
228         available, else use implementation from `delete-dups'.
229
230         * message.el (message-insert-expires): New function.
231         (message-mode-map): Add key binding.
232         (message-mode-field-menu): Add menu entry.
233         (message-mode): Document it.
234         (message-make-expires-date): Use `message-make-date'.
235
236 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
237
238         * message.el (message-make-expires-date): New function.
239
240 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
241
242         * Makefile.in (list-installed-shadows): New entry.
243         (install): Use it.
244         (remove-installed-shadows): New entry.
245
246         * dgnushack.el (dgnushack-default-load-path): New variable.
247         (dgnushack-find-lisp-shadows): New function.
248         (dgnushack-remove-lisp-shadows): New function.
249
250 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
251
252         * Makefile.in (install-el-elc): New entry.
253         (install): Use it so that .el files are necessarily installed.
254
255 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
256
257         * time-date.el: Autoload parse-time-string, XEmacs needs it.
258
259 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
260
261         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
262         function rather than the diff-mode.el package.
263         (mm-display-external): Use with-current-buffer.
264         (mm-viewer-completion-map, mm-viewer-completion-map):
265         Move initialization inside declaration.
266
267 2005-09-29  Simon Josefsson  <jas@extundo.com>
268
269         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
270         autoload mail-check-payment.
271         (spam-check-hashcash): Define unconditionally, since hashcash.el
272         is part of Gnus now.  Ignore errors from payment checking.
273
274 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
275
276         * message.el (message-bold-region, message-unbold-region): Rename
277         from `bold-region' and `unbold-region'.
278
279         * message.el: Remove useless autoloads.
280
281 2005-09-28  Simon Josefsson  <jas@extundo.com>
282
283         * message.el (message-use-idna): Default to t.
284         (message-use-idna): Test whether encoding works too.  Doc fix.
285
286 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * nntp.el (nntp-warn-about-losing-connection): Remove.
289
290 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
291
292         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
293         customizable.  Change default value.
294         (mm-uu-diff-groups-regexp): Change default value.
295         (mm-uu-type-alist): Add doc string.
296         (mm-uu-configure): Add doc string.  Make it interactive.
297         (mm-uu-tex-groups-regexp): New variable.
298         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
299         (mm-uu-type-alist): Add LaTeX documents.
300         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
301         of "text/verbatim".
302         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
303
304         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
305         instead of "text/verbatim".
306
307         * message.el (message-mark-inserted-region)
308         (message-mark-insert-file): Use slrn style marks when called with
309         prefix argument.
310
311 2005-09-27  Simon Josefsson  <jas@extundo.com>
312
313         * message.el (message-idna-to-ascii-rhs-1): Reformat.
314
315 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
316
317         * message.el (message-remove-duplicates): New function.
318         Implementation borrowed from `gnus-remove-duplicates'.
319         (message-idna-to-ascii-rhs): Also encode idna addresses in
320         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
321         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
322         only ask about the same idna domain once per header and also tell
323         in what header to replace the idna domain.
324
325         * gnus-art.el (article-decode-idna-rhs): Also decode idna
326         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
327         (article-decode-idna-rhs): Fix regexp so that all idna-address in
328         a header is decoded and not just the last one.
329
330 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
331
332         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
333         has been decoded.
334
335         * mm-decode.el (mm-automatic-display): Add text/verbatim.
336         (mm-insert-part): Don't modify text if it has been decoded.
337
338         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
339         decoded.
340
341         * mm-view.el (mm-inline-text): Don't strip text props unless
342         decoding enriched or richtext parts.
343
344 2005-09-25  Romain Francoise  <romain@orebokech.com>
345
346         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
347         * gnus-start.el (gnus-subscribe-interactively):
348         * gnus-uu.el (gnus-uu-grab-articles):
349         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
350         space.
351
352 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
353
354         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
355         * mm-view.el (mm-view-pkcs7-decrypt):
356         * gnus-sum.el (gnus-summary-limit-to-extra)
357         (gnus-summary-respool-article, gnus-read-move-group-name):
358         * gnus-score.el (gnus-summary-increase-score):
359         * gnus-util.el (gnus-completing-read-with-default):
360         * gnus-art.el (gnus-read-save-file-name)
361         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
362         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
363         * message.el (message-check-news-header-syntax):
364         Follow convention for reading with the minibuffer.
365
366 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * spam-report.el (spam-report-url-ping-plain):
369         Use gnus-extended-version as User-Agent.
370
371         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
372         default value is nil.
373
374         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
375         (mm-uu-verbatim-marks-extract): New function.
376         (mm-uu-extract): New face.
377         (mm-uu-copy-to-buffer): Use it.
378
379         * spam-report.el (spam-report-gmane-ham): Renamed from
380         `spam-report-gmane-unspam'.
381         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
382         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
383
384         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
385         Autoload.
386         (spam-report-gmane-unregister-routine): Renamed
387         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
388
389 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
390
391         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
392         (spam-report-gmane-unregister-routine): added support for gmane
393         unregistration
394
395         * spam-report.el (spam-report-gmane-unspam)
396         (spam-report-gmane-spam): new wrappers around spam-report-gmane
397         (spam-report-gmane): changed to take a single article and do
398         unspam registration
399
400 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
401
402         * mm-url.el (mm-url-decode-entities): Fix regexp.
403
404 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
405
406         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
407         default to nil, to be able to use Gnus at all.  If the default
408         switches to something else, then the function should be fixed not
409         be exceedingly slow.
410
411 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
412
413         * gnus-start.el (gnus-activate-group): if the server is nil, don't
414         fail hard
415
416         * spam-report.el: better Keywords line
417
418         * spam.el: added Maintainer and better Keywords line
419
420 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
421
422         * gnus-art.el (gnus-article-replace-part)
423         (gnus-mime-replace-part): New functions.
424         (gnus-mime-action-alist, gnus-mime-button-commands)
425         (gnus-mime-save-part-and-strip): Added file argument.
426         (gnus-article-part-wrapper): Added interactive argument.
427
428         * gnus-sum.el (gnus-summary-mime-map): Add
429         `gnus-article-replace-part'.
430
431 2005-09-19  Didier Verna  <didier@xemacs.org>
432
433         The nnml compaction feature:
434         * nnml.el (nnml-request-compact-group): New function.
435         * nnml.el (nnml-request-compact): New function.
436         * gnus-int.el (gnus-request-compact-group): New function.
437         * gnus-int.el (gnus-request-compact): New function.
438         * gnus-group.el (gnus-group-compact-group): New function.
439         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
440         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
441         * gnus-srvr.el (gnus-server-compact-server): New function.
442         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
443         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
444
445 2005-09-18  Deepak Goel  <deego@gnufans.org>
446
447         * sieve.el (sieve-help): Fix `message' call: first arg should be a
448         format spec.
449
450 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
451
452         * gnus.el (gnus-group-startup-message): Bind image-load-path.
453
454 2005-09-15  Romain Francoise  <romain@orebokech.com>
455
456         * message.el (message-fill-paragraph): Clarify docstring.
457
458 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-art.el (gnus-mime-display-part): Protect against broken
461         MIME messages.
462
463 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
466         before parsing header.
467
468 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
469
470         * html2text.el: (html2text-replace-list): Add new entities.
471
472 2005-09-11  Romain Francoise  <romain@orebokech.com>
473
474         * message.el (message-alternative-emails): Improve docstring.
475         (message-setup-1): Call `message-use-alternative-email-as-from'
476         after `message-setup-hook' to give it precedence over posting
477         styles, etc.
478         (message-use-alternative-email-as-from): Add docstring.  Remove
479         the original From header if present.
480
481         * nnml.el (nnml-compressed-files-size-threshold): New variable.
482         (nnml-save-mail): Use it.
483
484         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
485         articles.  Add new argument `silent'.
486         (gnus-uu-mark-all): Report the total number of marked articles.
487
488 2005-09-10  Romain Francoise  <romain@orebokech.com>
489
490         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
491         (gnus-uu-mark-series): Likewise.
492
493 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
494
495         * spam-report.el (spam-report-gmane): Fix generation of spam
496         report URL.
497
498 2005-09-10  Simon Josefsson  <jas@extundo.com>
499
500         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
501         t, based on discussion on the ding list with Robert Epprecht
502         <epprecht@solnet.ch>.
503
504 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * spam-report.el (spam-report-gmane): Make it work without
507         X-Report-Spam header.  Gmane now only provides Archived-At.
508         This is only used if `spam-report-gmane-use-article-number' is nil.
509         (spam-report-gmane-spam-header): Remove.  Not used anymore.
510
511         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
512         make `gnus-summary-sort-by-recipient' work with threading.
513
514         * nnweb.el (nnweb-google-wash-article): Print a message if article
515         is not available.
516
517 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
518
519         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
520         change.  Decode text/* parts content before displaying.
521
522 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
523
524         * mml-smime.el: Remove defvar of gnus-extract-address-components.
525
526 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
527
528         * mm-view.el (mm-display-inline-fontify): Disable support modes.
529
530         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
531         url-package-name, url-package-version,
532         w3m-cid-retrieve-function-alist, w3m-current-buffer,
533         w3m-display-inline-images, and w3m-minor-mode-map.
534
535 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
536
537         * message.el (message-tab-body-function): Fixed mismatched custom
538         type.
539
540         * gnus.el (gnus-group-change-level-function): Ditto.
541
542         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
543
544         * gnus-art.el (gnus-signature-limit)
545         (gnus-article-mime-part-function): Ditto.
546
547 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * mml.el (mml-mode): Silence the byte compiler.
550
551         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
552         using `(sit-for 0)' before moving the point to the specified part;
553         skip unbuttonized parts.
554         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
555         return to the summary window if gnus-auto-select-part is non-nil.
556
557 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
558
559         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
560         variables.
561         (mml-dnd-attach-file, mml-mode): Use them.
562
563         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
564         Make fetching article by MID work again for Google Groups.  Added
565         FIXME concerning gnus-group-make-web-group.
566
567         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
568         Don't depend on Gnus by using mail-extract-address-components if
569         gnus-extract-address-components is not bound.
570
571 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
572
573         * gnus-art.el (gnus-mime-display-security): Don't display the
574         signature, but only the signed part.
575
576 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
579
580         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
581         list, not listp.
582
583 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
584
585         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
586         when encoding.
587
588         * mm-bodies.el (mm-decode-content-transfer-encoding):
589         De-canonicalize CRLF for all text content types, not just
590         text/plain.
591
592 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
593
594         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
595         valid article; point arrow and cursor at the MIME button.
596
597 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
600         Suggested by Dan Christensen <jdc@uwo.ca>.
601
602         * mm-decode.el (mm-save-part): Enable change of prompt.
603
604 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
605
606         * gnus-msg.el (gnus-inews-add-send-actions): Made
607         `message-post-method' lambda parameter ARG `&optional'.
608
609 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
610
611         * gnus-sum.el (gnus-summary-mime-map): Added
612         gnus-article-save-part-and-strip, gnus-article-delete-part and
613         gnus-article-jump-to-part.
614
615         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
616         (gnus-article-edit-part): Use it.
617         (gnus-article-part-wrapper): Added no-handle argument.
618         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
619         functions.
620
621 2005-08-29  Romain Francoise  <romain@orebokech.com>
622
623         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
624         docstring.
625         (gnus-face-from-file): Likewise.
626
627 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
628
629         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
630         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
631         non-nil.
632         (gnus-auto-select-part): New variable.
633         (gnus-article-jump-to-part): New function.
634         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
635         (gnus-mime-delete-part): Allow selecting specified part after
636         deleting or stripping parts.
637         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
638         part if argument is bogus.
639
640 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
641
642         * gnus-art.el (w3m-minor-mode-map):
643         * gnus-spec.el (gnus-newsrc-file-version):
644         * gnus-util.el (nnmail-active-file-coding-system)
645         (gnus-original-article-buffer, gnus-user-agent):
646         * gnus.el (gnus-ham-process-destinations)
647         (gnus-parameter-ham-marks-alist)
648         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
649         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
650         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
651         * mm-decode.el (gnus-current-window-configuration):
652         * mm-extern.el (gnus-article-mime-handles):
653         * mm-url.el (url-current-object, url-package-name)
654         (url-package-version):
655         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
656         (smime-keys, w3m-cid-retrieve-function-alist)
657         (w3m-current-buffer, w3m-display-inline-images)
658         (w3m-minor-mode-map):
659         * mml-smime.el (gnus-extract-address-components):
660         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
661         (gnus-newsrc-hashtb, message-default-charset)
662         (message-deletable-headers, message-options)
663         (message-posting-charset, message-required-mail-headers)
664         (message-required-news-headers):
665         * mml1991.el (mc-pgp-always-sign):
666         * mml2015.el (mc-pgp-always-sign):
667         * nnheader.el (nnmail-extra-headers):
668         * rfc1843.el (gnus-decode-encoded-word-function)
669         (gnus-decode-header-function, gnus-newsgroup-name):
670         * spam-stat.el (gnus-original-article-buffer): Add defvars.
671
672 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
673
674         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
675         the end of the date treatments.
676
677 2005-08-15  Simon Josefsson  <jas@extundo.com>
678
679         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
680         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
681         Capello and Romain Francoise.
682         (pgg-fetch-key-function): Removed, not used?
683         (pgg-insert-url-with-w3): Require url, to get
684         url-insert-file-contents regardless of where it is defined.
685
686 2005-08-13  Romain Francoise  <romain@orebokech.com>
687
688         * message.el (message-cite-original-1): New function.
689         (message-cite-original): Use it.
690         (message-cite-original-without-signature): Ditto.
691
692 2005-08-08  Romain Francoise  <romain@orebokech.com>
693
694         * message.el (message-yank-empty-prefix): New variable.
695         (message-indent-citation): Use it.
696         (message-cite-original-without-signature): Respect X-No-Archive.
697
698 2005-08-08  Simon Josefsson  <jas@extundo.com>
699
700         * pgg.el: Autoload url-insert-file-contents instead of loading
701         w3/url.
702         (pgg-insert-url-with-w3): Don't load url here.
703
704 2005-08-07  Jesper Harder  <harder@phys.au.dk>
705
706         * message.el (message-kill-to-signature): Don't insert newline at
707         bol.
708         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
709
710 2005-08-06  Romain Francoise  <romain@orebokech.com>
711
712         * message.el (message-user-fqdn): Fix typo in docstring.
713
714 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
715
716         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
717
718         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
719
720 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * mm-bodies.el (mm-encode-body): Use coding system rather than
723         charset to encode text.
724
725         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
726         number of charsets if utf-8 is available (XEmacs).
727
728 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
729
730         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
731         taken from `gnus-button-mid-or-mail-regexp'.
732         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
733         (gnus-button-alist): Improve regexp for domain part of the MIDs
734         for news:localpart@domain buttons.
735         (gnus-button-ctan-directory-regexp): Update.
736
737 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
738
739         * sieve-manage.el (sieve-manage-interactive-login): Use
740         make-local-variable rather than make-variable-buffer-local.
741         (sieve-manage-open): Ditto.
742         (sieve-manage-authenticate): Ditto.
743
744         * mml.el (mml-generate-mime-1): Make the content type default to
745         text/plain if the filename is not specified.
746
747 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
748
749         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
750         instead of insert-buffer.
751
752         * message.el (message-yank-original): Ditto; set the mark at the
753         end of the yanked message.
754
755 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
756
757         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
758         lines to scroll rather than to stop it.
759
760         * mml.el (mml-generate-default-type): Add doc string.
761         (mml-generate-mime-1): Use mm-default-file-encoding or make it
762         default to application/octet-stream when determining the content
763         type if it is not specified for the part or the mml contents; add
764         a comment about mml-generate-default-type.
765
766 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
767
768         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
769         make it default to application/octet-stream when determining the
770         content type if it is not specified for the external contents.
771
772 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
773
774         * rfc2231.el (rfc2231-parse-string): Take care that not only a
775         segmented parameter but also other parameters might be there.
776
777 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
778
779         * mm-decode.el (mm-display-external): Delete temp file, directory
780         and buffer immediately if the external process is exited.
781
782 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
783
784         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
785         fewer lines than that of scroll-margin.
786         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
787
788 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-art.el (gnus-article-next-page): Revert.
791         (gnus-article-beginning-of-window): New macro.
792         (gnus-article-next-page-1): Use it.
793         (gnus-article-prev-page): Ditto.
794         (gnus-article-edit-part): Use insert-buffer-substring instead of
795         insert-buffer.
796         (gnus-article-edit-exit): Ditto.
797
798         * gnus-util.el (gnus-beginning-of-window): Remove.
799         (gnus-end-of-window): Remove.
800
801         * lpath.el: Don't bind header-line-format and scroll-margin.
802
803 2005-07-25  Simon Josefsson  <jas@extundo.com>
804
805         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
806         to have the url package without w3.  Reported by Daiki Ueno
807         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
808
809 2005-07-20  Didier Verna  <didier@xemacs.org>
810
811         * gnus-diary.el: Remove the description comment (nndiary is now
812         properly documented in the Gnus manual).
813         Fix the spelling of "Back End".
814         * nndiary.el: Ditto.
815         Fix the copyright notice.
816
817 2005-07-18  Romain Francoise  <romain@orebokech.com>
818
819         * gnus-sum.el (gnus-summary-to-prefix,
820         gnus-summary-newsgroup-prefix): New variables.
821         (gnus-summary-from-or-to-or-newsgroups): Use them.
822
823 2005-07-17  Romain Francoise  <romain@orebokech.com>
824
825         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
826         space as it's generally not especially interesting to the user.
827
828 2005-07-16  Romain Francoise  <romain@orebokech.com>
829
830         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
831         nil to avoid prompting and file modification if one of the
832         messages at the top of the nnfolder file contains a copyright
833         notice.
834         Update copyright notice.
835
836         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
837         instead of `current-time-string' as the latter creates a time
838         string that is not RFC 2822 compliant (it lacks the zone).
839         Update copyright notice.
840
841 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
842
843         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
844         for text/rtf.  Display default in prompt.  Pass default for M-n.
845
846         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
847
848 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * gnus-msg.el (gnus-button-mailto): Remove
851         save-selected-window-window hackery because it relies on
852         save-selected-window internals.
853
854 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
855
856         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
857         (gnus-article-next-page-1): Use gnus-beginning-of-window.
858         (gnus-article-prev-page): Ditto.
859
860         * gnus-util.el (gnus-beginning-of-window): New function.
861         (gnus-end-of-window): New function.
862
863         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
864
865 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
866
867         * gnus-score.el (gnus-score-edit-all-score): Set
868         gnus-score-edit-exit-function to gnus-score-edit-done and call
869         gnus-message.
870
871 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * gnus-msg.el (gnus-button-mailto): Remove
874         save-selected-window-window hackery because it relies on
875         save-selected-window internals.
876
877 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
878
879         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
880         add-minor-mode.
881         (gnus-binary-mode): Ditto.
882
883         * gnus-topic.el (gnus-topic-mode): Ditto.
884
885 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
886
887         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
888         (gnus-article-prev-page): Take scroll-margin into consideration.
889
890 2005-07-04  Lute Kamstra  <lute@gnu.org>
891
892         Update FSF's address in GPL notices.
893
894 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
895
896         * gnus.el (gnus-exit):
897         * gnus-group.el (gnus-group-icons):
898         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
899
900         * gnus-nocem.el (gnus-nocem):
901         * message.el (message-various, message-buffers, message-sending)
902         (message-interface, message-forwarding, message-insertion)
903         (message-headers, message-news, message-mail):
904         * pgg-gpg.el (pgg-gpg):
905         * pgg-parse.el (pgg-parse):
906         * pgg-pgp.el (pgg-pgp):
907         * pgg-pgp5.el (pgg-pgp5):
908         * pop3.el (pop3): Finish `defgroup' description with period.
909
910 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
911
912         * gnus-art.el (article-display-face): Improve the efficiency.
913         (article-display-x-face): Ditto; remove grey x-face stuff.
914
915 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
916
917         * gnus-art.el (article-display-face): Correct the position in
918         which Faces are inserted.
919
920 2005-06-29  Didier Verna  <didier@xemacs.org>
921
922         * gnus-art.el (article-display-face): Display faces in correct
923         order.
924
925 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
926
927         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
928         (gnus-fill-real-hashtb): Use hash table instead of obarray.
929         (gnus-nocem-check-article): Fetch the Type header.
930         (gnus-nocem-message-wanted-p): Fix the way to examine types.
931         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
932         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
933         make sure gnus-nocem-hashtb is initialized.
934         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
935         (gnus-nocem-unwanted-article-p): Ditto.
936
937         * pgg.el (pgg-verify): Return the verification result.
938
939 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
940
941         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
942         is ascii.
943
944 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
945
946         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
947         `show-nonbreak-escape'.
948
949 2005-06-23  Lute Kamstra  <lute@gnu.org>
950
951         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
952
953         * dig.el (dig-mode):
954         * smime.el (smime-mode): Use gnus-run-mode-hooks.
955
956 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
957
958         * nnimap.el (nnimap-split-download-body): Fix spellings.
959
960 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
961
962         * gnus-art.el (gnus-article-encrypt-body):
963         * gnus-cus.el (gnus-score-customize):
964         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
965         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
966
967 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
968
969         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
970         header by looking for magic "MII" at the beginnig.
971
972 2005-06-16  Miles Bader  <miles@gnu.org>
973
974         * gnus-xmas.el (gnus-xmas-group-startup-message):
975         Use renamed gnus-splash face.
976
977         * assistant.el (assistant-field): Remove "-face" suffix from face name.
978         (assistant-field-face): New backward-compatibility alias for renamed
979         face.
980         (assistant-render-text): Use renamed assistant-field face.
981
982         * spam.el (spam): Remove "-face" suffix from face name.
983         (spam-face): New backward-compatibility alias for renamed face.
984         (spam-face, spam-initialize): Use renamed spam face.
985
986         * message.el (message-header-to, message-header-cc)
987         (message-header-subject, message-header-newsgroups)
988         (message-header-other, message-header-name)
989         (message-header-xheader, message-separator, message-cited-text)
990         (message-mml): Remove "-face" suffix from face names.
991         (message-header-to-face, message-header-cc-face)
992         (message-header-subject-face, message-header-newsgroups-face)
993         (message-header-other-face, message-header-name-face)
994         (message-header-xheader-face, message-separator-face)
995         (message-cited-text-face, message-mml-face):
996         New backward-compatibility aliases for renamed faces.
997         (message-font-lock-keywords): Use renamed message faces.
998
999         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1000         (sieve-test-commands, sieve-tagged-arguments):
1001         Remove "-face" suffix from face names.
1002         (sieve-control-commands-face, sieve-action-commands-face)
1003         (sieve-test-commands-face, sieve-tagged-arguments-face):
1004         New backward-compatibility aliases for renamed faces.
1005         (sieve-control-commands-face, sieve-action-commands-face)
1006         (sieve-test-commands-face, sieve-tagged-arguments-face):
1007         Use renamed sieve faces.
1008
1009         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1010         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1011         (gnus-group-news-3-empty, gnus-group-news-4)
1012         (gnus-group-news-4-empty, gnus-group-news-5)
1013         (gnus-group-news-5-empty, gnus-group-news-6)
1014         (gnus-group-news-6-empty, gnus-group-news-low)
1015         (gnus-group-news-low-empty, gnus-group-mail-1)
1016         (gnus-group-mail-1-empty, gnus-group-mail-2)
1017         (gnus-group-mail-2-empty, gnus-group-mail-3)
1018         (gnus-group-mail-3-empty, gnus-group-mail-low)
1019         (gnus-group-mail-low-empty, gnus-summary-selected)
1020         (gnus-summary-cancelled, gnus-summary-high-ticked)
1021         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1022         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1023         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1024         (gnus-summary-low-undownloaded)
1025         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1026         (gnus-summary-low-unread, gnus-summary-normal-unread)
1027         (gnus-summary-high-read, gnus-summary-low-read)
1028         (gnus-summary-normal-read, gnus-splash):
1029         Remove "-face" suffix from face names.
1030         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1031         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1032         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1033         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1034         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1035         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1036         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1037         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1038         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1039         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1040         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1041         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1042         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1043         (gnus-summary-normal-ticked-face)
1044         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1045         (gnus-summary-normal-ancient-face)
1046         (gnus-summary-high-undownloaded-face)
1047         (gnus-summary-low-undownloaded-face)
1048         (gnus-summary-normal-undownloaded-face)
1049         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1050         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1051         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1052         (gnus-splash-face):
1053         New backward-compatibility aliases for renamed faces.
1054         (gnus-group-startup-message): Use renamed gnus faces.
1055
1056         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1057         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1058         (gnus-server-agent): Remove "-face" suffix from face names.
1059         (gnus-server-agent-face, gnus-server-opened-face)
1060         (gnus-server-closed-face, gnus-server-denied-face)
1061         (gnus-server-offline-face):
1062         New backward-compatibility aliases for renamed faces.
1063         (gnus-server-agent-face, gnus-server-opened-face)
1064         (gnus-server-closed-face, gnus-server-denied-face)
1065         (gnus-server-offline-face): Use renamed gnus faces.
1066
1067         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1068         Remove "-face" suffix from face names.
1069         (gnus-picon-xbm-face, gnus-picon-face):
1070         New backward-compatibility aliases for renamed faces.
1071
1072         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1073         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1074         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1075         (gnus-cite-11): Remove "-face" suffix from face names.
1076         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1077         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1078         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1079         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1080         New backward-compatibility aliases for renamed faces.
1081         (gnus-cite-attribution-face, gnus-cite-face-list)
1082         (gnus-article-boring-faces): Use renamed gnus faces.
1083
1084         * gnus-art.el (gnus-signature, gnus-header-from)
1085         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1086         (gnus-header-content): Remove "-face" suffix from face names.
1087         (gnus-signature-face, gnus-header-from-face)
1088         (gnus-header-subject-face, gnus-header-newsgroups-face)
1089         (gnus-header-name-face, gnus-header-content-face):
1090         New backward-compatibility aliases for renamed faces.
1091         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1092
1093         * gnus-sum.el (gnus-summary-selected-face)
1094         (gnus-summary-highlight): Use renamed gnus faces.
1095         * gnus-group.el (gnus-group-highlight): Likewise.
1096
1097 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1098
1099         * gnus-sieve.el (gnus-sieve-article-add-rule):
1100         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1101         * spam-stat.el (spam-stat-buffer-change-to-spam)
1102         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1103
1104         * message.el (message-is-yours-p):
1105         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1106
1107 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * mm-view.el (mm-inline-text): Withdraw the last change.
1110
1111 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1112
1113         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1114         executing enriched-decode.
1115
1116 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1117
1118         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1119         charset of tar files.
1120
1121 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1122
1123         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1124
1125 2005-06-04  Lute Kamstra  <lute@gnu.org>
1126
1127         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1128         information is never recorded.
1129
1130 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1131
1132         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1133
1134 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1135
1136         * pop3.el (pop3-apop): Run md5 in the binary mode.
1137
1138         * starttls.el (starttls-set-process-query-on-exit-flag):
1139         Use eval-and-compile.
1140
1141 2005-05-31  Simon Josefsson  <jas@extundo.com>
1142
1143         * smime.el (smime-replace-in-string): Define.
1144         (smime-cert-by-ldap-1): Use it.
1145
1146 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-art.el (article-display-x-face): Replace
1149         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1150
1151         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1152         set-process-query-on-exit-flag or process-kill-without-query.
1153
1154         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1155         loop instead of replace-regexp.
1156
1157         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1158         instead of process-kill-without-query if it is available.
1159
1160         * lpath.el: Fbind ldap-search-entries.
1161
1162         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1163         instead of find-file-hooks if it is available.
1164
1165         * mml1991.el: Bind pgg-default-user-id when compiling.
1166
1167         * mml2015.el: Bind pgg-default-user-id when compiling.
1168
1169         * nndraft.el (nndraft-request-associate-buffer):
1170         Use write-contents-functions instead of write-contents-hooks if it is
1171         available.
1172
1173         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1174         instead of find-file-hooks if it is available.
1175
1176         * nntp.el (nntp-open-connection): Replace
1177         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1178         (nntp-open-ssl-stream): Ditto.
1179         (nntp-open-tls-stream): Ditto.
1180
1181         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1182         set-process-query-on-exit-flag or process-kill-without-query.
1183         (starttls-open-stream-gnutls): Use it instead of
1184         process-kill-without-query.
1185         (starttls-open-stream): Ditto.
1186
1187 2005-05-31  Simon Josefsson  <jas@extundo.com>
1188
1189         * smime.el (smime-cert-by-ldap-1): Don't use
1190         replace-regexp-in-string, tiny patch from Ulf Stegemann
1191         <ulf@zeitform.de>.
1192
1193 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1194
1195         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1196
1197         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1198         in PEM format. Adjust to the XEmacs compability.
1199
1200 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1201
1202         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1203         by `string-to-number'.
1204         * gnus-agent.el (gnus-agent-regenerate-group)
1205         (gnus-agent-fetch-articles): Ditto.
1206         * gnus-art.el (gnus-button-fetch-group): Ditto.
1207         * gnus-cache.el (gnus-cache-generate-active)
1208         (gnus-cache-articles-in-group): Ditto.
1209         * gnus-group.el (gnus-group-set-current-level)
1210         (gnus-group-insert-group-line): Ditto.
1211         * gnus-score.el (gnus-score-set-expunge-below)
1212         (gnus-score-set-mark-below, gnus-summary-score-effect)
1213         (gnus-summary-score-entry): Ditto.
1214         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1215         (gnus-soup-pack): Ditto.
1216         * gnus-spec.el (gnus-xmas-format): Ditto.
1217         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1218         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1219         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1220         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1221         * nndb.el (nndb-get-remote-expire-response): Ditto.
1222         * nndiary.el (nndiary-parse-schedule-value)
1223         (nndiary-string-to-number, nndiary-request-replace-article)
1224         (nndiary-request-article): Ditto.
1225         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1226         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1227         * nneething.el (nneething-make-head): Ditto.
1228         * nnfolder.el (nnfolder-request-article)
1229         (nnfolder-retrieve-headers): Ditto.
1230         * nnheader.el (nnheader-file-to-number): Ditto.
1231         * nnkiboze.el (nnkiboze-request-article): Ditto.
1232         * nnmail.el (nnmail-process-unix-mail-format)
1233         (nnmail-process-babyl-mail-format): Ditto.
1234         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1235         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1236         (nnmh-request-create-group, nnmh-request-list-1)
1237         (nnmh-request-group, nnmh-request-article): Ditto.
1238         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1239         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1240         * nnsoup.el (nnsoup-make-active): Ditto.
1241         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1242         * nntp.el (nntp-find-group-and-number)
1243         (nntp-retrieve-headers-with-xover): Ditto.
1244         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1245         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1246         (pgg-format-key-identifier): Ditto.
1247         * pop3.el (pop3-last, pop3-stat): Ditto.
1248         * qp.el (quoted-printable-decode-region): Ditto.
1249
1250         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1251         of concat.
1252
1253 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1256
1257         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1258
1259         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1260
1261         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1262
1263         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1264
1265         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1266
1267         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1268         (gnus-carpal-mode): Ditto.
1269
1270         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1271         (gnus-browse-mode): Ditto.
1272
1273         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1274
1275         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1276
1277 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1278
1279         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1280
1281 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1282
1283         * gnus-util.el (gnus-run-mode-hooks): New function.
1284
1285         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1286
1287         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1288         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1289
1290 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1291
1292         * gnus-agent.el (gnus-agent-make-mode-line-string):
1293         Use mode-line-highlight as mouse-face.
1294
1295 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * canlock.el (canlock): Change the parent group to news.
1298
1299         * deuglify.el (gnus-outlook-deuglify): Add :group.
1300
1301         * dig.el (dig): Add :group.
1302
1303         * dns-mode.el (dns-mode): Add :group.
1304
1305         * encrypt.el (encrypt): Add :group.
1306
1307         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1308         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1309         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1310         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1311         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1312
1313         * gnus-diary.el (gnus-diary): Add :group.
1314
1315         * gnus.el (gnus-group-news-1-face): Add :group.
1316         (gnus-group-news-1-empty-face): Ditto.
1317         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1318         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1319         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1320         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1321         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1322         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1323         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1324         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1325         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1326         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1327         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1328         (gnus-summary-high-ticked-face): Ditto.
1329         (gnus-summary-low-ticked-face): Ditto.
1330         (gnus-summary-normal-ticked-face): Ditto.
1331         (gnus-summary-high-ancient-face): Ditto.
1332         (gnus-summary-low-ancient-face): Ditto.
1333         (gnus-summary-normal-ancient-face): Ditto.
1334         (gnus-summary-high-undownloaded-face): Ditto.
1335         (gnus-summary-low-undownloaded-face): Ditto.
1336         (gnus-summary-normal-undownloaded-face): Ditto.
1337         (gnus-summary-high-unread-face): Ditto.
1338         (gnus-summary-low-unread-face): Ditto.
1339         (gnus-summary-normal-unread-face): Ditto.
1340         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1341         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1342
1343         * hashcash.el (hashcash): New custom group.
1344         (hashcash-default-payment): Add :group.
1345         (hashcash-payment-alist): Ditto.
1346         (hashcash-default-accept-payment): Ditto.
1347         (hashcash-accept-resources): Ditto.
1348         (hashcash-path): Ditto.
1349         (hashcash-extra-generate-parameters): Ditto.
1350         (hashcash-double-spend-database): Ditto.
1351         (hashcash-in-news): Ditto.
1352
1353         * message.el (message-minibuffer-local-map): Add :group.
1354
1355         * netrc.el (netrc): Add :group.
1356
1357         * sieve-manage.el (sieve-manage-log): Add :group.
1358         (sieve-manage-default-user): Diito.
1359         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1360         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1361         (sieve-manage-authenticators): Ditto.
1362         (sieve-manage-authenticator-alist): Ditto.
1363         (sieve-manage-default-port): Ditto.
1364
1365         * sieve-mode.el (sieve-control-commands-face): Add :group.
1366         (sieve-action-commands-face): Ditto.
1367         (sieve-test-commands-face): Ditto.
1368         (sieve-tagged-arguments-face): Ditto.
1369
1370         * smime.el (smime): Add :group.
1371
1372         * spam-report.el (spam-report): Add :group.
1373
1374         * spam.el (spam, spam-face): Add :group.
1375
1376 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1377
1378         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1379         return \n.\n.\n at the end of articles.  Protect against that.
1380         (nntp-with-open-group): Allow debugging.
1381
1382         * nnheader.el (mail-header-set-extra): Make into a function
1383         because I just could't understand how to quote the list properly.
1384
1385         * dns.el (query-dns-cached): New function.
1386
1387 2005-05-26  Lute Kamstra  <lute@gnu.org>
1388
1389         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1390
1391 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1394
1395         * gnus-art.el: Don't autoload mail-extract-address-components.
1396
1397         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1398         eval-and-compile to evaluate it.
1399
1400         * hashcash.el: Don't autoload executable-find.
1401
1402         * nndb.el: Don't declare the nndb back end two or more times; don't
1403         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1404
1405         * nntp.el: Autoload format-spec instead of format; use
1406         eval-and-compile to evaluate autoload forms.
1407
1408 2005-05-09  Simon Josefsson  <jas@extundo.com>
1409
1410         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1411         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1412
1413 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1414
1415         * gnus.el (gnus-version-number): Bump version.
1416
1417 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1418
1419         * gnus.el: No Gnus v0.3 is released.
1420
1421 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1422
1423         * lpath.el (featurep): Bind show-nonbreak-escape.
1424
1425 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1426
1427         * gnus-art.el (gnus-article-edit-part): Disable undo.
1428
1429 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1432         gnus-article-date-lapsed-new-header is t if date timer is active;
1433         skip headers in which the original date value is empty.
1434         (gnus-article-save-original-date): Redefine it as a macro.
1435         (gnus-display-mime): Use it.
1436
1437 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-art.el (article-date-ut): Support converting date in
1440         forwarded parts as well.
1441         (gnus-article-save-original-date): New function.
1442         (gnus-display-mime): Use it.
1443
1444 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1445
1446         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1447         enclosure element of <item>.
1448
1449 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1450
1451         * message.el (message-kill-buffer-query): Renamed from
1452         `message-kill-buffer-query-if-modified'.  Added :version.
1453
1454 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1455
1456         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1457         window layout.
1458
1459 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * mml.el: Autoload dnd when compiling.
1462
1463 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1464
1465         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1466         x-dnd-*.
1467
1468 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1469
1470         * qp.el (quoted-printable-encode-region): Save excursion.
1471
1472 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1473
1474         * message.el (message-kill-buffer-query-if-modified): new variable
1475         so the user can kill a modified message buffer quickly
1476         (message-kill-buffer): use it.
1477
1478 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * lpath.el: Fbind display-time-event-handler; don't fbind
1481         string-to-multibyte.
1482
1483         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1484
1485 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1486
1487         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1488         contained in text because xml.el decodes entities) with LFs.
1489
1490 2005-04-11  Lute Kamstra  <lute@gnu.org>
1491
1492         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1493         differently.
1494
1495 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1496
1497         * mm-util.el (mm-detect-coding-region): Typo.
1498
1499 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1500
1501         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1502
1503 2005-04-06  D Goel  <deego@gnufans.org>
1504
1505         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1506         user-function allow user modifications of the scores.
1507         (spam-stat-score-buffer-user): New function, to allow
1508         user-computed modifications to the score.
1509         (spam-stat-score-buffer-user-functions): list of additional
1510         scoring functions
1511         (spam-stat-error-holder): global temporary error holder
1512         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1513         variable
1514
1515 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1516
1517         * gnus-registry.el (gnus-registry-clean-empty-function)
1518         (gnus-registry-trim, gnus-registry-fetch-groups)
1519         (gnus-registry-delete-group): now groups that match
1520         `gnus-registry-ignored-groups' will be removed from the registry
1521         entries, not just ignored for splitting.  This helps clean up the
1522         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1523         to get all the groups a message ID is in.
1524
1525         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1526         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1527         (spam-stat-score-buffer-user-functions): added :number custom type
1528
1529 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1530
1531         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1532         argument in XEmacs.
1533
1534         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1535         (nnrss-request-group): Decode group name first.
1536         (nnrss-request-article): Make a text/plain article if mml-to-mime
1537         failed.
1538         (nnrss-get-encoding): Return a compatible encoding according to
1539         nnrss-compatible-encoding-alist.
1540         (nnrss-find-el): Use consp instead of listp.
1541         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1542
1543 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1544
1545         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1546         which Emacs 20 doesn't support.
1547         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1548
1549 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1550
1551         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1552         silence the byte compiler inside the defun
1553
1554         * gnus-demon.el (parse-time-string): Add autoload.
1555
1556         * gnus-delay.el (parse-time-string): Add autoload.
1557
1558         * gnus-art.el (parse-time-string): Add autoload.
1559
1560         * nnultimate.el (parse-time): Require for `parse-time-string'.
1561
1562 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1563
1564         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1565
1566         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1567
1568         * smime.el (smime-ldap-host-list): Add :version.
1569
1570 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1571
1572         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1573         pass it to `gnus-browse-read-group'.
1574         (gnus-browse-read-group): Add NUMBER argument and pass it to
1575         `gnus-group-read-ephemeral-group'.
1576
1577         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1578         argument and pass it to `gnus-group-read-group'.
1579
1580 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1581
1582         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1583         mm-xemacs-find-mime-charset-1 if we have the mule feature
1584         available at runtime.
1585
1586 2005-03-25  Werner Lemberg  <wl@gnu.org>
1587
1588         * nnmaildir.el: Replace `illegal' with `invalid'.
1589
1590 2005-03-23  Lute Kamstra  <lute@gnu.org>
1591
1592         * time-date.el: Add comment on time value formats.
1593         Don't require parse-time.
1594         (with-decoded-time-value): New macro.
1595         (encode-time-value): New function.
1596         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1597         (days-to-time): Return a valid time value when arg is huge.
1598         (time-since): Use time-subtract.
1599         (time-to-number-of-days): Use time-to-seconds.
1600
1601 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1602
1603         * gnus-start.el (gnus-display-time-event-handler):
1604         Check display-time-timer at runtime rather than only at load time
1605         in case display-time-mode is turned off in the mean time.
1606
1607 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1608
1609         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1610         used.
1611
1612         * nneething.el (nneething-map-file-directory): Derive from
1613         `gnus-directory'.
1614
1615         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1616         the To/Cc button.
1617
1618 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1619
1620         * nnmaildir.el (nnmaildir-request-accept-article):
1621         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1622
1623 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1624
1625         * gnus-async.el: Require timer-funcs at compile time when in
1626         XEmacs for `run-with-idle-timer'.
1627
1628 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1629
1630         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1631         autoloaded function.
1632         From: Andrey Slusar <anrays@gmail.com>.
1633
1634 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1635
1636         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1637
1638 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1639
1640         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1641
1642 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1643
1644         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1645         gnus-expert-user to default.
1646
1647 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1648
1649         * nnimap.el (nnimap-open-server): Ditto.
1650
1651         * imap.el (imap-authenticate): Fix typo.
1652
1653 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1654
1655         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1656         buffer (since IMAP server might return FETCH response out of
1657         order, and the nntp buffer must be sorted).
1658
1659 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1660
1661         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1662         comparison on string.
1663
1664         * gnus-agent.el (gnus-agent-long-article,
1665         gnus-agent-short-article, gnus-agent-score): Renamed category
1666         keywords to match gnus-cus.
1667         (gnus-agent-summary-fetch-series): Modified to protect against
1668         gnus-agent-summary-fetch-group clearing processable flags.
1669         (gnus-agent-synchronize-group-flags): Update live group buffer as
1670         synchronization may occur due to the user toggle the plugged
1671         status.
1672         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1673         successfully downloaded.
1674         (gnus-agent-expire-group-1): Avoid using markers when the overview
1675         is in ascending order; greatly improves performance.
1676         (gnus-agent-regenerate-group): Use
1677         gnus-agent-synchronize-group-flags to reset read status in both
1678         gnus and server.
1679         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1680
1681 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1682
1683         * message.el: Don't autoload former message-utils variables.
1684         (message-strip-subject-trailing-was): Change doc string.
1685
1686         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1687         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1688         (nnweb-google-search): Add "hl=en" here.
1689         (nnweb-google-parse-1, nnweb-google-create-mapping):
1690         Don't hardcode URL.
1691
1692 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1693
1694         * message.el (message-get-reply-headers, message-followup):
1695         Mention related variables `message-use-followup-to' and
1696         `message-use-mail-followup-to', in the information buffer.
1697
1698         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1699         of broken groups(-beta).google.com.
1700
1701 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1702
1703         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1704         parameter to invoked gnus-request-move-article; remove the
1705         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1706         all at once instead of once per article
1707         (gnus-summary-remove-process-mark): accept a list of articles as
1708         well as a single article for processing
1709
1710         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1711
1712         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1713
1714         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1715
1716         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1717
1718         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1719
1720         * nnimap.el (nnimap-request-move-article): add move-is-internal
1721         parameter and remove the gnus-sum-hint-move-is-internal variable
1722
1723         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1724
1725         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1726
1727         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1728
1729         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1730
1731         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1732
1733         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1734
1735 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1736
1737         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1738         a more conservative way.
1739
1740 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1741
1742         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1743         buffer, so it moves the window's cursor.
1744
1745 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1746
1747         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1748         `mm-dissect-multipart' and receive the from field as an (optional)
1749         argument from `mm-dissect-multipart'.
1750         (mm-dissect-multipart): Receive the from field as an argument and
1751         pass it on when we call `mm-dissect-buffer' on MIME parts.
1752         Fixes verification/decryption of signed/encrypted MIME parts.
1753
1754 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1755
1756         * gnus-sum.el (gnus-summary-move-article): set
1757         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1758         whatever it calls (right now, only nnimap-request-move article
1759         respects it)
1760
1761         * nnimap.el (nnimap-request-move-article): when
1762         gnus-sum-hint-move-is-internal is set, don't do the extra
1763         nnimap-request-article
1764
1765 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1766
1767         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1768
1769         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1770         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1771
1772         * gnus-sum.el (gnus-summary-caesar-message):
1773         Apply `gnus-treat-article' after rotation.
1774
1775         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1776         doc string.
1777
1778 2005-02-22  Simon Josefsson  <jas@extundo.com>
1779
1780         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1781         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1782         <arne@arnested.dk>.
1783         (encrypt): Add password-cache and password-cache-expiry as group
1784         members.
1785
1786 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1787
1788         * smime.el (smime-ldap-host-list): Doc fix.
1789         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1790         cache) password.
1791         (smime-sign-region): Use it.
1792         (smime-decrypt-region): Use it.
1793         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1794         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1795         fails.
1796         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1797         certificate from DER to PEM format rather than calling openssl.
1798
1799         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1800
1801         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1802         for signing/encryption.
1803
1804         * mml.el (mml-parse-1): Use them.
1805
1806 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1807
1808         * nnrss.el (nnrss-verbose): Removed.
1809         (nnrss-request-group): Use `nnheader-message' instead.
1810
1811 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1812
1813         * nnrss.el (nnrss-verbose): New variable.
1814         (nnrss-request-group): Make it say nnrss is requesting a group.
1815
1816 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1817
1818         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1819         Handle news URL with given port correctly.
1820
1821 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1822
1823         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1824         containing special characters.
1825
1826         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1827
1828         * mml.el (mime-to-mml): Ditto.
1829
1830         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1831         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1832         (rfc2047-decode-region): Quote decoded words containing special
1833         characters when rfc2047-quote-decoded-words-containing-tspecials
1834         is non-nil.
1835
1836 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1837
1838         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1839
1840         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1841
1842 2005-02-15  Simon Josefsson  <jas@extundo.com>
1843
1844         * nnimap.el (nnimap-debug): Doc fix.
1845
1846         * imap.el (imap-debug): Doc fix.
1847
1848 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1851
1852 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1853
1854         * gnus.el (spam-contents): improve docs for spam-contents
1855         parameter in its variable incarnation
1856
1857 2005-02-14  Simon Josefsson  <jas@extundo.com>
1858
1859         * smime-ldap.el: Use require instead of load-library for ldap.
1860         (smime-ldap-search): Indent.
1861         (smime-ldap-search-internal): Shorten line.
1862
1863         * smime.el (smime-cert-by-dns): Add doc-string.
1864         (smime-cert-by-ldap-1): Indent.
1865
1866         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1867         mml-smime-get-dns-ldap.
1868         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1869
1870 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1871
1872         * smime.el: Require smime-ldap.
1873         (smime-ldap-host-list): New variable.
1874         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1875
1876         * mml-smime.el (mml-smime-encrypt-query): New function.
1877         (mml-smime-encrypt-query): Use it.
1878
1879         * smime-ldap.el: New file.
1880
1881 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1882
1883         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1884
1885 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1886
1887         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1888         argument in doc string.  Make query for type more clear.
1889
1890 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1891
1892         * gnus.el (gnus-group-startup-message): Search for gnus images in
1893         etc/images/gnus.
1894         * mm-util.el (mm-find-charset-region): Likewise.
1895         * smiley.el (smiley-data-directory): Search for smilies in
1896         etc/images/smilies.
1897
1898 2005-02-09  Kim F. Storm  <storm@cua.dk>
1899
1900         Change Emacs release version from 21.4 to 22.1 throughout.
1901         Change Emacs development version from 21.3.50 to 22.0.50.
1902
1903 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1906
1907         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1908         non-Mule XEmacs as well.
1909         (mm-decompress-buffer): Signal an error intentionally if it does
1910         not decompress compressed data because auto-compression-mode is
1911         disabled.
1912
1913 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1916         an ID in the registry even if it has no groups
1917
1918 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1919
1920         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1921         merge it into mm-decompress-buffer.
1922         (gnus-mime-copy-part): Use the MIME part charset, the value which
1923         a user specified or gnus-newsgroup-charset for decoding, like
1924         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1925         save-buffer what was used.  Suggested by Kevin Ryde
1926         <user42@zip.com.au>.
1927         (gnus-mime-inline-part): Allow the name parameter as well as the
1928         filename parameter; force decompressing of compressed data; always
1929         display contents being not decoded as unibyte.
1930
1931         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1932         as well as the filename parameter.
1933
1934         * mm-util.el (mm-decompress-buffer): Merge
1935         gnus-mime-jka-compr-maybe-uncompress.
1936         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1937         of compressed data.
1938
1939 2005-02-08  Simon Josefsson  <jas@extundo.com>
1940
1941         * imap.el (imap-log): Doc fix.
1942
1943 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1944
1945         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1946         the coding cookies; decompress compressed parts.
1947
1948         * mml.el (mml-generate-mime-1): Add the charaset parameter according
1949         to the value which a user specified manually or the coding cookie.
1950
1951         * mm-util.el (mm-string-to-multibyte): New function.
1952         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1953         (mm-coding-system-to-mime-charset): New function.
1954         (mm-decompress-buffer): New function.
1955         (mm-find-buffer-file-coding-system): New function.
1956
1957         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1958         (mm-display-inline-fontify): Rewrite for decoding and decompressing
1959         parts.
1960
1961 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1962
1963         * mm-view.el (mm-display-inline-fontify): Decode a part according
1964         to the charset parameter.
1965
1966 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1967
1968         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1969         prefix arg is neither nil nor a number, as info specifies.
1970
1971 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1974         timestamps.
1975
1976 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
1977
1978         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1979         groups error checking and notify user.
1980
1981 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
1982
1983         * message.el (message-send-mail-function): Check existence of
1984         sendmail-program first before using default value
1985         `message-send-mail-with-sendmail'.  Otherwise use more generic
1986         `smtpmail-send-it'.
1987
1988 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * nntp.el (nntp-request-update-info): Always return nil.
1991
1992 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1993
1994         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1995
1996 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1997
1998         * message.el (message-beginning-of-line): Change the behavior when
1999         invoked between BOL and : so that it first moves backward.
2000
2001 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2002
2003         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2004         article buffer when editing of the article is discarded.
2005         (gnus-article-prepare): Revert.
2006
2007 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-art.el (gnus-article-prepare):
2010         Remove message-strip-forbidden-properties from the local hook.
2011
2012 2005-01-27  Simon Josefsson  <jas@extundo.com>
2013
2014         * password.el (password-cache-add): Only start one timer per key.
2015         Reported by Derek Atkins <warlord@MIT.EDU>.
2016
2017 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2018
2019         * run-at-time.el: Removed.  It is no longer needed as
2020         timer-funcs.el in the xemacs-base package has a working version of
2021         `run-at-time'.
2022
2023         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2024
2025         * password.el: Require timer-funcs instead of run-at-time in
2026         XEmacs.
2027         Remove `password-run-at-time' macro.
2028         (password-cache-add): Use `run-at-time' instead of
2029         `password-run-at-time'.
2030
2031         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2032         Remove `nnheader-cancel-function-timers' alias,
2033         `cancel-function-timers' exists in XEmacs in timer-funcs.
2034
2035         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2036         for `run-with-idle-timer'.
2037
2038         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2039         for `run-at-time'.
2040
2041         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2042         for `with-timeout'.
2043
2044         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2045         the same as for XEmacs 21.4.
2046         No need to ignore `run-with-idle-timer', this function exists in
2047         XEmacs now in timer-funcs.el in the xemacs-base package.
2048         (dgnushack-compile): No need to delete
2049         run-at-time.el from the list of files to compile because it
2050         doesn't exist anymore.
2051
2052 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2055         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2056
2057 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2058
2059         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2060         sensitively.
2061
2062 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2063
2064         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2065
2066 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2067
2068         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2069         which will be inserted according to the multibyteness of a buffer
2070         rather than the type of contents.  Suggested by ARISAWA Akihiro
2071         <ari@mbf.ocn.ne.jp>.
2072
2073         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2074         of string which old xml.el may return rather than a string.
2075
2076 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2079
2080 2005-01-16  Simon Josefsson  <jas@extundo.com>
2081
2082         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2083         idn/idna.el isn't available.
2084         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2085         <michael@waxrat.com>.
2086
2087         * hashcash.el: Remove non-FSF copyright header.
2088
2089         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2090         (hashcash-generate-payment): Use it.
2091         (hashcash-generate-payment-async): Use it.
2092
2093 2005-01-15  Simon Josefsson  <jas@extundo.com>
2094
2095         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2096         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2097
2098         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2099         gnus-summary-idna-message.
2100         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2101         (gnus-summary-idna-message): New function.
2102
2103 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2104
2105         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2106         gnus-novice-user.
2107
2108 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2109
2110         * nnrss.el (nnrss-request-delete-group): Delete entries in
2111         nnrss-group-alist as well.
2112         (nnrss-save-server-data): Insert newline.
2113
2114 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2115
2116         * gnus.el (gnus-user-agent): Use list of symbols instead of
2117         symbols.  Display full version number for (S)XEmacs.  Optionally
2118         display (S)XEmacs codename.
2119
2120         * gnus-util.el (gnus-emacs-version): Update for new
2121         `gnus-user-agent'.
2122
2123         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2124         Gnus version.
2125
2126 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2127
2128         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2129         which is unreadable in some setups.
2130
2131 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-spec.el (gnus-update-format-specifications): Flush the
2134         group format spec cache if it doesn't support decoded group names.
2135
2136 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2137
2138         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2139         to apply decay on score files matching a regexp.
2140
2141 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2144         compatibility in %g and %c.
2145
2146 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2147
2148         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2149         name for only %g and %c.
2150         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2151         of gnus-tmp-group to decoded group name.
2152         (gnus-group-make-rss-group): Exclude `/'s from group names.
2153
2154 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * nnrss.el (nnrss-get-encoding): Fix regexp.
2157
2158 2004-12-27  Simon Josefsson  <jas@extundo.com>
2159
2160         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2161         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2162         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2163
2164 2004-12-17  Kim F. Storm  <storm@cua.dk>
2165
2166         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2167
2168         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2169
2170 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2171
2172         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2173
2174 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2175
2176         * nnrss.el: Require rfc2047 and mml.
2177         (nnrss-file-coding-system): New variable.
2178         (nnrss-format-string): Redefine it as an inline function.
2179         (nnrss-decode-group-name): New function.
2180         (nnrss-string-as-multibyte): Remove.
2181         (nnrss-retrieve-headers): Decode group name; don't use
2182         nnrss-format-string.
2183         (nnrss-request-group): Decode group name.
2184         (nnrss-request-article): Decode group name; allow a Message-ID as
2185         well as an article number; don't use nnrss-format-string; encode a
2186         Message-ID string which may contain non-ASCII characters; use
2187         mml-to-mime to compose a MIME article.
2188         (nnrss-request-expire-articles): Decode group name.
2189         (nnrss-request-delete-group): Decode group name.
2190         (nnrss-fetch): Clarify error message.
2191         (nnrss-read-server-data): Use insert-file-contents instead of load;
2192         bind file-name-coding-system; use multibyte buffer.
2193         (nnrss-save-server-data): Bind coding-system-for-write to the
2194         value of nnrss-file-coding-system; bind file-name-coding-system;
2195         add coding cookie.
2196         (nnrss-read-group-data): Use insert-file-contents instead of load;
2197         bind file-name-coding-system; use multibyte buffer.
2198         (nnrss-save-group-data): Bind coding-system-for-write to the
2199         value of nnrss-file-coding-system; bind file-name-coding-system.
2200         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2201         make it work with non-ASCII text.
2202         (nnrss-find-el): Make it work with old xml.el as well.
2203
2204 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2205
2206         * nnrss.el (nnrss-get-encoding): New function.
2207         (nnrss-fetch): Use unibyte buffer initially; bind
2208         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2209         decode contents according to the encoding attribute.
2210         (nnrss-save-group-data): Add coding cookie.
2211         (nnrss-mime-encode-string): New function.
2212         (nnrss-check-group): Use it to encode subject and author.
2213
2214 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2215
2216         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2217         imaginary variable
2218
2219 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2222         correctly even if there are wide characters.
2223
2224 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2225
2226         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2227         downcased symbol names; make a new cache instead of reusing
2228         bbdb-hashtable
2229
2230 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2233         concatenating segments rather than before concatenating them.
2234         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2235
2236         * message.el (message-get-reply-headers): Bind `extra'.
2237
2238 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * message.el (message-extra-wide-headers): New variable.
2241         (message-get-reply-headers): Use it.
2242
2243 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2244
2245         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2246         (gnus-agent-group-pathname): Ditto.
2247
2248         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2249
2250         * gnus-group.el (gnus-group-make-group): Decode group name.
2251         (gnus-group-make-rss-group): Register the group data after opening
2252         the nnrss group.
2253
2254 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2255
2256         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2257         by expiry now get marked as read.
2258
2259 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2260
2261         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2262
2263 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2264
2265         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2266         unify Latin characters in XEmacs.
2267         (mm-find-mime-charset-region): Use it.
2268
2269 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * gnus-util.el (gnus-delete-directory): New function.
2272
2273         * gnus-agent.el (gnus-agent-delete-group): Use it.
2274
2275         * gnus-cache.el (gnus-cache-delete-group): Use it.
2276
2277 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2278
2279         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2280         names.
2281
2282 2004-12-16  Simon Josefsson  <jas@extundo.com>
2283
2284         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2285
2286 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2287
2288         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2289
2290         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2291         (gnus-group-set-current-level): Decode group name.
2292
2293 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2294
2295         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2296         failed.
2297
2298 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2299
2300         * gnus-group.el (gnus-group-delete-group): Decode group name.
2301         (gnus-group-make-rss-group): Encode group name.
2302         (gnus-group-catchup-current): Decode group name.
2303         (gnus-group-kill-group): Decode group name.
2304
2305 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2306
2307         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2308
2309 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2310
2311         * gnus-group.el (gnus-group-make-rss-group):
2312         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2313
2314         * gnus-start.el (gnus-setup-news): Honor user's setting to
2315         gnus-message-archive-method.  Suggested by Lute Kamstra
2316         <lute@gnu.org>.
2317
2318 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2319
2320         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2321         global counterparts of the buffer-local variables.
2322
2323 2004-11-16  Romain Francoise  <romain@orebokech.com>
2324
2325         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2326         counterparts of the buffer-local variables.
2327
2328 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2329
2330         * message.el (message-forbidden-properties): Fixed typo in doc
2331         string.
2332
2333 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2334
2335         * gnus-util.el (gnus-replace-in-string): Added doc string.
2336
2337         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2338         to avoid problems when splitting mails with many recipients.
2339
2340 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2341
2342         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2343         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2344
2345 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2346
2347         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2348         if there is no hashtable in memory or file modification time is
2349         newer than cached timestamp.
2350
2351 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2354         not-matching option.
2355
2356 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2357
2358         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2359         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2360         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2361         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2362         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2363         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2364
2365 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2366
2367         * message.el (message-forward-make-body-mml): Remove headers
2368         according to message-forward-ignored-headers if a message is decoded.
2369
2370 2004-12-02  Romain Francoise  <romain@orebokech.com>
2371
2372         * message.el (message-forward-make-body-plain): Always remove
2373         headers according to message-forward-ignored-headers.
2374
2375 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2376
2377         * spam.el (spam-summary-prepare-exit): remove the
2378         gnus-summary-limit pop for now, it has problems with ham marks for
2379         me
2380
2381 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2384         correctly
2385
2386 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2387
2388         * format-spec.el (format-spec): Message the char.
2389
2390 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2391
2392         * gnus-art.el (gnus-split-methods): reformat comments
2393
2394         * spam.el (spam-summary-prepare-exit): remove article limits
2395         before exiting the summary buffer
2396
2397 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2400         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2401
2402         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2403         order to silence the byte compiler.
2404
2405         * spam.el: Fix the way to silence the byte compiler, which
2406         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2407         bbdb-search-simple, spam-BBDB-register-routine,
2408         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2409         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2410         spam-stat-buffer-is-spam, spam-stat-load,
2411         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2412         spam-stat-save and spam-stat-split-fancy.
2413
2414 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2415
2416         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2417         which may confuse users.
2418         (canlock-password-for-verify): Ditto.
2419
2420         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2421
2422         * gnus-art.el (gnus-emphasis-alist): Ditto.
2423
2424         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2425
2426         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2427
2428         * gnus-start.el (gnus-save-killed-list): Ditto.
2429
2430         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2431         (gnus-sum-thread-tree-root): Ditto.
2432         (gnus-sum-thread-tree-false-root): Ditto.
2433         (gnus-sum-thread-tree-single-indent): Ditto.
2434
2435         * message.el (message-courtesy-message): Ditto.
2436         (message-archive-note): Ditto.
2437         (message-subscribed-address-file): Ditto.
2438         (message-user-fqdn): Ditto.
2439
2440         * spam-report.el (spam-report-gmane-regex): Ditto.
2441
2442         * spam.el (spam-blackhole-good-server-regex): Ditto.
2443
2444 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * mml.el (mml-preview): Widen the message buffer before copying
2447         the contents to the preview buffer; sort headers before previewing.
2448
2449         * message.el (message-hidden-headers): Fix the way to avoid a bug
2450         in the `repeat' widget in Emacs 21.3 or earlier.
2451
2452 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2453
2454         * message.el (message-hidden-headers): Default to "^References:".
2455         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2456         (message-strip-forbidden-properties): Remove check for obsolete
2457         `message-hidden' text property, hidden headers are not accessible
2458         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2459
2460 2004-11-22  Romain Francoise  <romain@orebokech.com>
2461
2462         * message.el (message-header-format-alist): Add `From' in list
2463         so that it can be sorted.
2464         (message-fix-before-sending): Widen and sort headers before
2465         sending.
2466         (message-hide-headers): Use narrowing to hide headers by moving
2467         them to the top of the buffer and narrowing to the region
2468         underneath.
2469
2470 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2471
2472         * message.el (message-strip-forbidden-properties): Bind
2473         buffer-read-only (etc) to nil.
2474
2475 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2476
2477         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2478         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2479
2480 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2481
2482         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2483
2484 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * dns.el (query-dns): Use sit-for to time instead of
2487         accept-process-output, since that doesn't seem to work on udp
2488         sockets.
2489
2490 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2493
2494 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2495
2496         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2497         docstrings.
2498
2499 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * nntp.el (nntp-request-update-info): Return nil if
2502         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2503         may not call gnus-activate-group which uselessly issues the GROUP
2504         commands for all nntp groups and wastes time.  Reported by Romain
2505         Francoise <romain@orebokech.com>.
2506
2507         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2508
2509 2004-11-15  Simon Josefsson  <jas@extundo.com>
2510
2511         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2512         headers separately.
2513         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2514         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2515
2516 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2517
2518         * gnus-start.el (gnus-convert-old-newsrc):
2519         Assign legacy-gnus-agent to 5.10.7.
2520
2521 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2522
2523         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2524         start of the lines.
2525
2526 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2527
2528         * hashcash.el (hashcash-default-payment): Change default to 20
2529         (hashcash-default-accept-payment): Change default to 20
2530         (hashcash-process-alist): New variable
2531         (hashcash-generate-payment-async): Add
2532         (hashcash-already-paid-p): Add
2533         (hashcash-insert-payment): Don't generate payments twice
2534         (hashcash-insert-payment-async): Add
2535         (hashcash-insert-payment-async-2): Add
2536         (hashcash-cancel-async): Add
2537         (hashcash-wait-async): Add
2538         (hashcash-processes-running-p): Add
2539         (hashcash-wait-or-cancel): Add
2540         (mail-add-payment): New optional argument.  Conditionally start
2541         asynchronous calculation.
2542         (mail-add-payment-async): Add
2543
2544         * message.el (message-send-mail): Wait for asynchronous hashcash
2545         results.  Don't clobber existing X-Hashcash headers.
2546         (message-setup-1): Call mail-add-payment-async when
2547         message-generate-hashcash is non-nil.
2548
2549 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2550
2551         * message.el (message-use-alternative-email-as-from): Examine the
2552         From header as well; use message-make-from in order to include a
2553         user's full name.
2554
2555 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2556
2557         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2558         default; improve customization type.
2559         (gnus-emphasis-custom-with-format): New macro.
2560         (gnus-emphasis-custom-value-to-external): New function.
2561         (gnus-emphasis-custom-value-to-internal): New function.
2562
2563 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2564
2565         * dns.el (query-dns): Resolve reverse addresses.
2566
2567 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2568
2569         * gnus-group.el (gnus-group-get-new-news): Use it.
2570
2571         * gnus-start.el (gnus-check-reasonable-setup): New function.
2572
2573 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2574
2575         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2576         "Args out of range" error.  Reported by Arnaud Giersch
2577         <arnaud.giersch@free.fr>.
2578
2579 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2580
2581         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2582         From Stefan Wiens <s.wi@gmx.net>.
2583
2584 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2585
2586         * spam.el (spam group): Add :version.
2587
2588         * pgg-def.el (pgg group): Add :version.
2589
2590 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * gnus-art.el (gnus-article-edit-article): Don't associate the
2593         article buffer with a draft file.  This is a temporary measure
2594         against the 2004-08-22 change to gnus-article-edit-mode.
2595
2596 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2599         (html2text-format-tags): Remove unused variable `attr'.
2600
2601 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2602
2603         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2604
2605         * tls.el (tls-process-connection-type, tls-success)
2606         (tls-certtool-program): Add :version.
2607
2608         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2609         (starttls-extra-arguments, starttls-process-connection-type)
2610         (starttls-connect, starttls-failure, starttls-success):
2611
2612         * spam-stat.el (spam-stat): Add :version.
2613
2614         * sieve.el (sieve): Add :version.
2615
2616         * sha1.el (sha1): Add :version.
2617         (sha1-use-external): Remove redundant version.
2618
2619         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2620         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2621         (nnmail-split-fancy-match-partial-words)
2622         (nnmail-split-lowercase-expanded):
2623
2624         * nndiary.el (nndiary): Add :version.
2625
2626         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2627
2628         * mml-sec.el (mml-default-sign-method)
2629         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2630         Add :version.
2631
2632         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2633
2634         * mm-url.el (mm-url-use-external, mm-url-program)
2635         (mm-url-arguments): Add :version.
2636
2637         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2638         (mm-attachment-file-modes, mm-decrypt-option)
2639         (mm-w3m-safe-url-regexp): Add :version.
2640
2641         * message.el (message-cite-prefix-regexp)
2642         (message-sendmail-envelope-from, message-minibuffer-local-map)
2643         (message-user-fqdn, message-completion-alist): Add :version.
2644
2645         * gnus-win.el (gnus-configure-windows-hook)
2646         (gnus-use-frames-on-any-display): Add :version.
2647
2648         * gnus-art.el (gnus-article-address-banner-alist)
2649         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2650         (gnus-treat-from-picon, gnus-treat-mail-picon)
2651         (gnus-treat-x-pgp-sig): Add :version.
2652
2653         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2654         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2655         (gnus-summary-article-delete-hook)
2656         (gnus-summary-display-while-building): Add :version.
2657
2658         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2659         (gnus-get-top-new-news-hook):Add :version.
2660
2661         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2662         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2663
2664         * gnus-registry.el (gnus-registry): Add :version.
2665
2666         * gnus-spec.el (gnus-use-correct-string-widths)
2667         (gnus-make-format-preserve-properties): Add :version.
2668
2669         * gnus.el (gnus-group-charter-alist)
2670         (gnus-group-fetch-control-use-browse-url)
2671         (gnus-install-group-spam-parameters): Add :version.
2672
2673         * gnus-diary.el (gnus-diary): Add :version.
2674
2675         * gnus-delay.el (gnus-delay): Add :version.
2676
2677         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2678         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2679         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2680         Add :version.
2681
2682         * gnus-agent.el (gnus-agent-max-fetch-size)
2683         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2684         (gnus-agent-prompt-send-queue): Add :version.
2685
2686         * deuglify.el (gnus-outlook-deuglify): Add :version.
2687
2688         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2689         cleanup.
2690         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2691         (html2text-format-tag-list): Add "strong" and "em".
2692         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2693
2694 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2695
2696         * gnus-registry.el (gnus-registry-hashtb): create the registry
2697         when package is loaded
2698
2699         * spam.el (spam-summary-score-preferred-header): global preference
2700         for people who want to override the default SpamAssassin over
2701         Bogofilter preference (when both are set)
2702         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2703         (spam-user-format-function-S): check spam-summary-score-preferred-header
2704         (spam-extra-header-to-number): add X-Bogosity header parsing
2705         (spam-user-format-function-S): format the score correctly
2706
2707 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2708
2709         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2710         signature file.  Suggested by Manoj Srivastava
2711         <srivasta@golden-gryphon.com>.
2712
2713         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2714         iso-2022-jp even in the Japanese language environment.
2715         Suggested by Jason Rumney <jasonr@gnu.org>.
2716
2717 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2720         use the same characters as the dummy marks; make it free from
2721         getting affected by the language environment.
2722         (gnus-summary-read-group-1): Update mark positions only when the
2723         format spec is updated.
2724
2725         * gnus-spec.el (gnus-update-format-specifications): Return a list
2726         of updated types.
2727
2728 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2731         of boundp to check if display-warning is available.
2732
2733 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2734
2735         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2736
2737 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * nnspool.el (nnspool-spool-directory): Use news-path if the
2740         news-directory variable is not bound.
2741
2742         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2743         function instead of display-warning if it is not available.
2744
2745 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2746
2747         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2748         v5-10: Use `point-at-bol'.
2749
2750 2004-10-26  Simon Josefsson  <jas@extundo.com>
2751
2752         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2753         <chenggao@gmail.com>.
2754
2755 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2756
2757         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2758         instead.
2759
2760 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2761
2762         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2763         to remove a server from the nnimap-server-buffer-alist
2764         (nnimap-open-connection, nnimap-close-server): use it
2765
2766         * gnus-encrypt.el: removed in favor of encrypt.el
2767
2768 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2771         running the major-mode function.
2772
2773 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2776         dummy marks in the right way.
2777
2778 2004-10-18  David Edmondson  <dme@dme.org>
2779
2780         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2781         excessively.
2782
2783 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2784
2785         * gnus-util.el (gnus-split-references): accept a nil references
2786         string and go on blissfully
2787
2788         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2789         cases where the references string is non-nil but has no references
2790
2791         * encrypt.el: add autoload tags
2792
2793         * spam.el (spam-resolve-registrations-routine): remove article
2794         from unregistration list too.  Reported by David Hanak
2795         <dhanak@isis.vanderbilt.edu>
2796
2797 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2798
2799         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2800         nil.  Changed custom type.
2801
2802 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2805
2806         * gnus-sum.el (gnus-summary-move-article): Use it.
2807
2808 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2809
2810         * encrypt.el: add autoload cookies
2811
2812         * spam.el (spam-backend-article-list-property)
2813         (spam-backend-get-article-todo-list)
2814         (spam-backend-put-article-todo-list, )
2815         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2816         resolve registrations separately
2817         (spam-register-routine): format comments
2818         (spam-unregister-routine, spam-register-routine): always call with
2819         specific-articles, no default list
2820         (spam-summary-prepare-exit): use the spam-classifications function
2821
2822         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2823         gnus-encrypt.el
2824
2825         * encrypt.el: copied from gnus-encrypt.el
2826
2827         * gnus-encrypt.el: commented that it's obsolete
2828
2829 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2830
2831         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2832         (gnus-score-save): Use it.
2833
2834         * message.el (message-bury): Use `window-dedicated-p'.
2835
2836 2004-10-15  Simon Josefsson  <jas@extundo.com>
2837
2838         * pop3.el (top-level): Don't require nnheader.
2839         (pop3-read-timeout): Add.
2840         (pop3-accept-process-output): Add.
2841         (pop3-read-response, pop3-retr): Use it.
2842
2843 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2844
2845         * spam.el (spam-register-routine): move comment
2846         (spam-verify-bogofilter): we use 'unknown for the initial
2847         spam-bogofilter-valid state, not 'never
2848
2849         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2850         for netrc-machine
2851
2852         * nnimap.el (nnimap-open-connection): use
2853         netrc-machine-user-or-password
2854
2855 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2856
2857         * gnus-registry.el (gnus-registry-unload-hook):
2858         Set as a variable with add-hook.
2859
2860         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2861         of news-path.
2862
2863         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2864
2865         * spam.el: Delete duplicate `provide'.
2866         (spam-unload-hook): Set as a variable with add-hook.
2867
2868 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2869
2870         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2871         in the doc string.
2872
2873         * message.el (message-ignored-news-headers)
2874         (message-ignored-supersedes-headers)
2875         (message-ignored-resent-headers)
2876         (message-forward-ignored-headers): Improve custom type.
2877
2878 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * message.el (message-tokenize-header): Fix 2004-09-06 change
2881         which used point-min in the wrong place.
2882
2883 2004-10-12  Simon Josefsson  <jas@extundo.com>
2884
2885         * net/tls.el (tls-certtool-program): New variable.
2886         (tls-certificate-information): New function, based on
2887         ssl-certificate-information.
2888
2889 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * compface.el: Move the version of ELisp-based uncompface program
2892         to the contrib directory because of the copyright problem.
2893
2894 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2895
2896         * message.el (message-kill-buffer): Raise the current frame.
2897
2898 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2899
2900         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2901
2902         * gnus.el (message-y-or-n-p): Autoload.
2903
2904         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2905         (pop3-password-required, pop3-authentication-scheme)
2906         (pop3-leave-mail-on-server): Made customizable.
2907         (pop3): New custom group.
2908         (pop3-retr): Remove `sleep-for' statements.
2909         Suggested by Dave Love <fx@gnu.org>.
2910
2911         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2912         Windows/DOS.
2913
2914         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2915         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2916         Dave Love <fx@gnu.org>.
2917
2918         * mml.el (mml-minibuffer-read-disposition): Require match.
2919         Suggested by Dave Love <fx@gnu.org>.
2920
2921 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2924         doc string.
2925
2926 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2929
2930 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2931
2932         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2933         instead of calling `mm-insert-inline', to decode text/* parts
2934         before displaying them.
2935
2936 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2937
2938         * mm-uu.el (mm-uu-text-plain-type): New variable.
2939         (mm-uu-pgp-signed-extract-1): Use it.
2940         (mm-uu-pgp-encrypted-extract-1): Use it.
2941         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2942         bind mm-uu-text-plain-type with that value.
2943         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2944         mm-uu-dissect.
2945
2946 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-group.el (gnus-update-group-mark-positions):
2949         * gnus-sum.el (gnus-update-summary-mark-positions):
2950         * message.el (message-check-news-body-syntax):
2951         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2952         of string-as-multibyte.
2953
2954 2004-10-05  Juri Linkov  <juri@jurta.org>
2955
2956         * gnus-group.el (gnus-update-group-mark-positions):
2957         * gnus-sum.el (gnus-update-summary-mark-positions):
2958         * message.el (message-check-news-body-syntax):
2959         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2960         8-bit unibyte values to a multibyte string for search functions.
2961
2962 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2963
2964         * mm-uu.el (mm-uu-dissect): Allow optional arg.
2965         (mm-uu-dissect-text-parts): New function.
2966
2967         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2968         dissect text parts.
2969
2970         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2971         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2972
2973         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2974
2975         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2976         gnus-current-topics instead of gnus-current-topic.
2977
2978 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
2979
2980         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2981
2982 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
2983
2984         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2985         where approriate.
2986
2987         * nnml.el (nnml-generate-active-info): do.
2988
2989         * nndiary.el (nndiary-generate-active-info): do.
2990
2991         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2992         (gnus-topic-move): do.
2993
2994         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2995         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2996
2997         * gnus-srvr.el (gnus-server-prepare)
2998         (gnus-server-open-all-servers): do.
2999
3000         * gnus-msg.el (gnus-summary-cancel-article)
3001         (gnus-summary-resend-message)
3002         (gnus-summary-mail-crosspost-complaint): do.
3003
3004         * gnus-move.el (gnus-change-server): do.
3005
3006         * gnus-group.el (gnus-group-unmark-all-groups)
3007         (gnus-group-set-current-level): do.
3008
3009 2004-10-04  Simon Josefsson  <jas@extundo.com>
3010
3011         * message.el (message-generate-hashcash): Doc fix.
3012
3013 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3014
3015         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3016         avoid infinite recursion via gnus-get-function.
3017
3018 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3019
3020         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3021
3022         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3023
3024         * nnmail.el (nnmail-split-history): do.
3025
3026         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3027         (nnml-request-delete-group): do.
3028
3029         * nnslashdot.el (nnslashdot-read-groups): do.
3030
3031         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3032         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3033
3034         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3035         (nnspool-sift-nov-with-sed): Use last
3036         (nnspool-retrieve-headers-with-nov): Use mapc.
3037         (nnspool-request-newgroups): Use dolist.
3038         (nnspool-request-group): Use last.
3039
3040         * nntp.el (nntp-read-server-type): Use dolist.
3041
3042         * nnvirtual.el (nnvirtual-create-mapping)
3043         (nnvirtual-update-read-and-marked): Use dolist.
3044         (nnvirtual-convert-headers): Simplify.
3045
3046 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3047
3048         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3049         support for sync'ing tick marks.
3050
3051 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3052
3053         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3054         there's no visible header.
3055
3056 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3057
3058         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3059         necessary, pass full group name to gnus-request-set-marks.
3060
3061 2004-10-01  Simon Josefsson  <jas@extundo.com>
3062
3063         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3064         acroread.
3065
3066 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * spam-report.el (spam-report-gmane): Fix interactive.
3069
3070         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3071
3072         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3073         when writing file.
3074         (gnus-agent-synchronize-flags): Don't default to being
3075         interactive.
3076
3077 2004-09-30  Simon Josefsson  <jas@extundo.com>
3078
3079         * message.el (message-generate-hashcash): Add.
3080         (message-send-mail): Use it, call mail-add-payment.
3081
3082 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3083
3084         * spam.el (spam-verify-bogofilter): -V, not -sV option
3085
3086 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3087
3088         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3089         gnus-requst-update-info with explicit code to sync the in-memory
3090         info read flags with the marks being sync'd to the backend.
3091
3092         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3093
3094 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3095
3096         * spam.el (spam-verify-bogofilter): new function
3097         (spam-check-bogofilter)
3098         (spam-bogofilter-register-with-bogofilter): use it
3099         (spam-verify-bogofilter): small fixes
3100
3101 2004-09-28  Simon Josefsson  <jas@extundo.com>
3102
3103         * hashcash.el (hashcash-generate-payment): Revert.
3104
3105 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3106
3107         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3108         gnus-extract-references instead of gnus-split-references
3109
3110         * gnus-util.el (gnus-extract-references): new function, analogous
3111         to gnus-split-references but extracts only the message-ID without
3112         anything extra
3113
3114         * hashcash.el (hashcash-generate-payment)
3115         (hashcash-check-payment): do the right thing if hashcash-path is
3116         nil (because the hashcash program could not be found)
3117
3118         * spam.el (spam-use-hashcash): remove comment
3119
3120 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3121
3122         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3123         (gnus-cache-enter-article, gnus-cache-remove-article)
3124         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3125
3126         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3127
3128         * gnus-art.el (article-hide-boring-headers)
3129         (article-translate-strings, article-display-face)
3130         (gnus-article-mime-match-handle-first)
3131         (gnus-article-highlight-headers)
3132         (gnus-article-add-buttons-to-head): do.
3133
3134 2004-09-27  Simon Josefsson  <jas@extundo.com>
3135
3136         * hashcash.el: New version, from
3137         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3138         ../