Synch to No Gnus 200510310615.
[elisp/gnus.git-] / lisp / ChangeLog
1 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * mm-util.el (mm-special-display-p): New function.
4
5         * mml.el (mml-preview): Use it; doc fix.
6
7 2005-10-29  Romain Francoise  <romain@orebokech.com>
8
9         * message.el (message-fix-before-sending): Fix comment.
10
11 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
12
13         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
14
15 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
16
17         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
18         Used in gnus-score.el.
19
20 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
21
22         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
23
24 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
25
26         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
27         whitespace removed in revision 7.8.  Use concatenated string to
28         protect trailing whitespace.
29
30 2005-10-27  Jouni K Seppanen <jks@iki.fi>  (tiny change)
31
32         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
33         (nnimap-request-expire-articles): Use it to avoid sending 'UID
34         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
35         Courier IMAP ("some version from 2004").  Mostly based on similar
36         code in the same function.
37
38 2005-10-26  Didier Verna  <didier@xemacs.org>
39
40         * gnus-group.el (gnus-group-compact-group): invalidate original
41         article buffer.
42         * gnus-srvr.el (gnus-server-compact-server): ditto.
43         * nnml.el (nnml-request-compact-group): handle self Xref: field in
44         NOV database and in article itself.
45         Invalidate article backlog.
46
47 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
48
49         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
50
51 2005-10-26  Simon Josefsson  <jas@extundo.com>
52
53         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
54         part of 2004-07-25 change.
55
56 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
57
58         * message.el (message-display-completion-list): New function.
59         (message-expand-group): Use it; make sure the Completions buffer
60         is modifiable.
61
62 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
63
64         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
65         user-mail-name is an empty string.
66
67 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
70         depending on gnus-score-decay-constant.
71
72         * encrypt.el (encrypt-insert-file-contents)
73         (encrypt-write-file-contents): Don't use `gnus-message'.
74
75         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
76         arguments.
77         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
78         arguments to mm-uu-verbatim-marks-extract.
79         (mm-uu-hide-markers): New variable.
80         (mm-uu-extract): Use face similar to `gnus-cite-3'.
81
82         * gnus-fun.el (gnus-convert-image-to-x-face-command)
83         (gnus-convert-image-to-face-command): Use "convert" by default to
84         allow other input image formats.
85         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
86         accordingly.
87
88 2005-10-23  Simon Josefsson  <jas@extundo.com>
89
90         * imap.el (imap-gssapi-program): Align command line parameters
91         with latest GNU SASL.
92         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
93
94 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
95
96         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
97         HTML.
98         (nnslashdot-request-article): Ditto.
99
100         * lpath.el (featurep): Add nobreak-char-display.
101
102 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
103
104         * mail-source.el (mail-source-fetch-pop): Require pop3.
105         (mail-source-check-pop): Ditto.
106
107 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
108
109         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
110         errors.
111
112 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
113
114         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
115         (gnus-treat-strip-leading-blank-lines): Improve doc string.
116
117         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
118
119         * mm-bodies.el (mm-decode-string): Call
120         `mm-charset-to-coding-system' with allow-override argument.
121
122 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
123
124         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
125         (rfc2047-charset-to-coding-system): New function.
126         (rfc2047-decode-encoded-words): New function.
127         (rfc2047-decode-region): Use them.
128         (rfc2047-decode-cte): Remove.
129         (rfc2047-parse-and-decode): Remove.
130         (rfc2047-decode): Remove.
131
132 2005-10-15  Kenichi Handa  <handa@m17n.org>
133
134         * rfc2047.el (rfc2047-decode-cte): New function.
135         (rfc2047-decode-region): Change the way to decode successive
136         encoded-words: decode B- or Q-encoding in each encoded-word,
137         concatenate them, and decode it as charset.
138
139 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
140
141         * lpath.el: Fbind codepage-setup for XEmacs.
142
143 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
144
145         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
146         widget-move-and-invoke.
147         (gnus-custom-mode): Use gnus-custom-map.
148
149 2005-10-15  Bill Wohler  <wohler@newt.com>
150
151         * message.el (message-tool-bar-map): Renamed image file from
152         mail_send to mail/send.
153
154 2005-10-16  Masatake YAMATO  <jet@gyve.org>
155
156         * message.el (message-expand-group): Pass the common
157         prefix substring of completion to `display-completion-list'.
158
159 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * mml-sec.el (mml-secure-method): New internal variable.
162         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
163         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
164         functions using mml-secure-method.
165
166         * mml.el (mml-mode-map): Add key bindings for those functions.
167         (mml-menu): Simplify security menu entries.  Suggested by Jesper
168         Harder <harder@myrealbox.com>.
169         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
170         end of message if point is the headers of the message.
171
172         * message.el (message-in-body-p): New function.
173
174         * assistant.el: Autoload gnus-util and netrc.
175
176         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
177         Use `mm-charset-override-alist' only when decoding.
178
179         * mm-bodies.el (mm-decode-body): Call
180         `mm-charset-to-coding-system' with allow-override argument.
181
182         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
183         `filename' from Content-Disposition if Content-Type doesn't
184         provide `name'.
185         (gnus-mime-view-part-as-type): Set default instead of
186         initial-input.
187
188 2005-10-09  Daniel Brockman <daniel@brockman.se>
189
190         * format-spec.el (format-spec): Propagate text properties of % spec.
191
192 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * gnus-art.el (gnus-treat-predicate): Add `first'.
195
196 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
199         (mm-charset-override-alist): New variable.
200         (mm-charset-to-coding-system): Use it.
201         (mm-codepage-setup): New helper function.
202         (mm-charset-eval-alist): New variable.
203         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
204         about unknown charsets.
205
206         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
207
208 2005-10-04  David Hansen  <david.hansen@gmx.net>
209
210         * nnrss.el (nnrss-request-article): Add support for the comments tag.
211         (nnrss-check-group): Ditto.
212
213 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
214
215         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
216         Rename x-gnus-verbatim to x-verbatim.
217         (mm-uu-type-alist): Fix regexp for verbatim-marks.
218
219         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
220         x-verbatim.
221
222         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
223
224         * gnus-util.el (gnus-remove-duplicates): Remove.
225
226         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
227         instead of gnus-remove-duplicates.
228
229         * message.el (message-remove-duplicates): Remove.
230         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
231         message-remove-duplicates.
232
233         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
234         available, else use implementation from `delete-dups'.
235
236         * message.el (message-insert-expires): New function.
237         (message-mode-map): Add key binding.
238         (message-mode-field-menu): Add menu entry.
239         (message-mode): Document it.
240         (message-make-expires-date): Use `message-make-date'.
241
242 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
243
244         * message.el (message-make-expires-date): New function.
245
246 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
247
248         * Makefile.in (list-installed-shadows): New entry.
249         (install): Use it.
250         (remove-installed-shadows): New entry.
251
252         * dgnushack.el (dgnushack-default-load-path): New variable.
253         (dgnushack-find-lisp-shadows): New function.
254         (dgnushack-remove-lisp-shadows): New function.
255
256 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
257
258         * Makefile.in (install-el-elc): New entry.
259         (install): Use it so that .el files are necessarily installed.
260
261 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
262
263         * time-date.el: Autoload parse-time-string, XEmacs needs it.
264
265 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
266
267         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
268         function rather than the diff-mode.el package.
269         (mm-display-external): Use with-current-buffer.
270         (mm-viewer-completion-map, mm-viewer-completion-map):
271         Move initialization inside declaration.
272
273 2005-09-29  Simon Josefsson  <jas@extundo.com>
274
275         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
276         autoload mail-check-payment.
277         (spam-check-hashcash): Define unconditionally, since hashcash.el
278         is part of Gnus now.  Ignore errors from payment checking.
279
280 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
281
282         * message.el (message-bold-region, message-unbold-region): Rename
283         from `bold-region' and `unbold-region'.
284
285         * message.el: Remove useless autoloads.
286
287 2005-09-28  Simon Josefsson  <jas@extundo.com>
288
289         * message.el (message-use-idna): Default to t.
290         (message-use-idna): Test whether encoding works too.  Doc fix.
291
292 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * nntp.el (nntp-warn-about-losing-connection): Remove.
295
296 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
299         customizable.  Change default value.
300         (mm-uu-diff-groups-regexp): Change default value.
301         (mm-uu-type-alist): Add doc string.
302         (mm-uu-configure): Add doc string.  Make it interactive.
303         (mm-uu-tex-groups-regexp): New variable.
304         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
305         (mm-uu-type-alist): Add LaTeX documents.
306         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
307         of "text/verbatim".
308         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
309
310         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
311         instead of "text/verbatim".
312
313         * message.el (message-mark-inserted-region)
314         (message-mark-insert-file): Use slrn style marks when called with
315         prefix argument.
316
317 2005-09-27  Simon Josefsson  <jas@extundo.com>
318
319         * message.el (message-idna-to-ascii-rhs-1): Reformat.
320
321 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
322
323         * message.el (message-remove-duplicates): New function.
324         Implementation borrowed from `gnus-remove-duplicates'.
325         (message-idna-to-ascii-rhs): Also encode idna addresses in
326         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
327         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
328         only ask about the same idna domain once per header and also tell
329         in what header to replace the idna domain.
330
331         * gnus-art.el (article-decode-idna-rhs): Also decode idna
332         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
333         (article-decode-idna-rhs): Fix regexp so that all idna-address in
334         a header is decoded and not just the last one.
335
336 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
337
338         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
339         has been decoded.
340
341         * mm-decode.el (mm-automatic-display): Add text/verbatim.
342         (mm-insert-part): Don't modify text if it has been decoded.
343
344         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
345         decoded.
346
347         * mm-view.el (mm-inline-text): Don't strip text props unless
348         decoding enriched or richtext parts.
349
350 2005-09-25  Romain Francoise  <romain@orebokech.com>
351
352         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
353         * gnus-start.el (gnus-subscribe-interactively):
354         * gnus-uu.el (gnus-uu-grab-articles):
355         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
356         space.
357
358 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
359
360         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
361         * mm-view.el (mm-view-pkcs7-decrypt):
362         * gnus-sum.el (gnus-summary-limit-to-extra)
363         (gnus-summary-respool-article, gnus-read-move-group-name):
364         * gnus-score.el (gnus-summary-increase-score):
365         * gnus-util.el (gnus-completing-read-with-default):
366         * gnus-art.el (gnus-read-save-file-name)
367         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
368         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
369         * message.el (message-check-news-header-syntax):
370         Follow convention for reading with the minibuffer.
371
372 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
373
374         * spam-report.el (spam-report-url-ping-plain):
375         Use gnus-extended-version as User-Agent.
376
377         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
378         default value is nil.
379
380         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
381         (mm-uu-verbatim-marks-extract): New function.
382         (mm-uu-extract): New face.
383         (mm-uu-copy-to-buffer): Use it.
384
385         * spam-report.el (spam-report-gmane-ham): Renamed from
386         `spam-report-gmane-unspam'.
387         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
388         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
389
390         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
391         Autoload.
392         (spam-report-gmane-unregister-routine): Renamed
393         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
394
395 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
396
397         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
398         (spam-report-gmane-unregister-routine): added support for gmane
399         unregistration
400
401         * spam-report.el (spam-report-gmane-unspam)
402         (spam-report-gmane-spam): new wrappers around spam-report-gmane
403         (spam-report-gmane): changed to take a single article and do
404         unspam registration
405
406 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * mm-url.el (mm-url-decode-entities): Fix regexp.
409
410 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
411
412         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
413         default to nil, to be able to use Gnus at all.  If the default
414         switches to something else, then the function should be fixed not
415         be exceedingly slow.
416
417 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
418
419         * gnus-start.el (gnus-activate-group): if the server is nil, don't
420         fail hard
421
422         * spam-report.el: better Keywords line
423
424         * spam.el: added Maintainer and better Keywords line
425
426 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
427
428         * gnus-art.el (gnus-article-replace-part)
429         (gnus-mime-replace-part): New functions.
430         (gnus-mime-action-alist, gnus-mime-button-commands)
431         (gnus-mime-save-part-and-strip): Added file argument.
432         (gnus-article-part-wrapper): Added interactive argument.
433
434         * gnus-sum.el (gnus-summary-mime-map): Add
435         `gnus-article-replace-part'.
436
437 2005-09-19  Didier Verna  <didier@xemacs.org>
438
439         The nnml compaction feature:
440         * nnml.el (nnml-request-compact-group): New function.
441         * nnml.el (nnml-request-compact): New function.
442         * gnus-int.el (gnus-request-compact-group): New function.
443         * gnus-int.el (gnus-request-compact): New function.
444         * gnus-group.el (gnus-group-compact-group): New function.
445         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
446         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
447         * gnus-srvr.el (gnus-server-compact-server): New function.
448         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
449         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
450
451 2005-09-18  Deepak Goel  <deego@gnufans.org>
452
453         * sieve.el (sieve-help): Fix `message' call: first arg should be a
454         format spec.
455
456 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus.el (gnus-group-startup-message): Bind image-load-path.
459
460 2005-09-15  Romain Francoise  <romain@orebokech.com>
461
462         * message.el (message-fill-paragraph): Clarify docstring.
463
464 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-art.el (gnus-mime-display-part): Protect against broken
467         MIME messages.
468
469 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
470
471         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
472         before parsing header.
473
474 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
475
476         * html2text.el: (html2text-replace-list): Add new entities.
477
478 2005-09-11  Romain Francoise  <romain@orebokech.com>
479
480         * message.el (message-alternative-emails): Improve docstring.
481         (message-setup-1): Call `message-use-alternative-email-as-from'
482         after `message-setup-hook' to give it precedence over posting
483         styles, etc.
484         (message-use-alternative-email-as-from): Add docstring.  Remove
485         the original From header if present.
486
487         * nnml.el (nnml-compressed-files-size-threshold): New variable.
488         (nnml-save-mail): Use it.
489
490         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
491         articles.  Add new argument `silent'.
492         (gnus-uu-mark-all): Report the total number of marked articles.
493
494 2005-09-10  Romain Francoise  <romain@orebokech.com>
495
496         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
497         (gnus-uu-mark-series): Likewise.
498
499 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
500
501         * spam-report.el (spam-report-gmane): Fix generation of spam
502         report URL.
503
504 2005-09-10  Simon Josefsson  <jas@extundo.com>
505
506         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
507         t, based on discussion on the ding list with Robert Epprecht
508         <epprecht@solnet.ch>.
509
510 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
511
512         * spam-report.el (spam-report-gmane): Make it work without
513         X-Report-Spam header.  Gmane now only provides Archived-At.
514         This is only used if `spam-report-gmane-use-article-number' is nil.
515         (spam-report-gmane-spam-header): Remove.  Not used anymore.
516
517         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
518         make `gnus-summary-sort-by-recipient' work with threading.
519
520         * nnweb.el (nnweb-google-wash-article): Print a message if article
521         is not available.
522
523 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
524
525         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
526         change.  Decode text/* parts content before displaying.
527
528 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
529
530         * mml-smime.el: Remove defvar of gnus-extract-address-components.
531
532 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * mm-view.el (mm-display-inline-fontify): Disable support modes.
535
536         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
537         url-package-name, url-package-version,
538         w3m-cid-retrieve-function-alist, w3m-current-buffer,
539         w3m-display-inline-images, and w3m-minor-mode-map.
540
541 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * message.el (message-tab-body-function): Fixed mismatched custom
544         type.
545
546         * gnus.el (gnus-group-change-level-function): Ditto.
547
548         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
549
550         * gnus-art.el (gnus-signature-limit)
551         (gnus-article-mime-part-function): Ditto.
552
553 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
554
555         * mml.el (mml-mode): Silence the byte compiler.
556
557         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
558         using `(sit-for 0)' before moving the point to the specified part;
559         skip unbuttonized parts.
560         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
561         return to the summary window if gnus-auto-select-part is non-nil.
562
563 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
564
565         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
566         variables.
567         (mml-dnd-attach-file, mml-mode): Use them.
568
569         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
570         Make fetching article by MID work again for Google Groups.  Added
571         FIXME concerning gnus-group-make-web-group.
572
573         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
574         Don't depend on Gnus by using mail-extract-address-components if
575         gnus-extract-address-components is not bound.
576
577 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus-art.el (gnus-mime-display-security): Don't display the
580         signature, but only the signed part.
581
582 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
583
584         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
585
586         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
587         list, not listp.
588
589 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
590
591         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
592         when encoding.
593
594         * mm-bodies.el (mm-decode-content-transfer-encoding):
595         De-canonicalize CRLF for all text content types, not just
596         text/plain.
597
598 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
599
600         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
601         valid article; point arrow and cursor at the MIME button.
602
603 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
606         Suggested by Dan Christensen <jdc@uwo.ca>.
607
608         * mm-decode.el (mm-save-part): Enable change of prompt.
609
610 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
611
612         * gnus-msg.el (gnus-inews-add-send-actions): Made
613         `message-post-method' lambda parameter ARG `&optional'.
614
615 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * gnus-sum.el (gnus-summary-mime-map): Added
618         gnus-article-save-part-and-strip, gnus-article-delete-part and
619         gnus-article-jump-to-part.
620
621         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
622         (gnus-article-edit-part): Use it.
623         (gnus-article-part-wrapper): Added no-handle argument.
624         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
625         functions.
626
627 2005-08-29  Romain Francoise  <romain@orebokech.com>
628
629         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
630         docstring.
631         (gnus-face-from-file): Likewise.
632
633 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
634
635         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
636         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
637         non-nil.
638         (gnus-auto-select-part): New variable.
639         (gnus-article-jump-to-part): New function.
640         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
641         (gnus-mime-delete-part): Allow selecting specified part after
642         deleting or stripping parts.
643         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
644         part if argument is bogus.
645
646 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
647
648         * gnus-art.el (w3m-minor-mode-map):
649         * gnus-spec.el (gnus-newsrc-file-version):
650         * gnus-util.el (nnmail-active-file-coding-system)
651         (gnus-original-article-buffer, gnus-user-agent):
652         * gnus.el (gnus-ham-process-destinations)
653         (gnus-parameter-ham-marks-alist)
654         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
655         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
656         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
657         * mm-decode.el (gnus-current-window-configuration):
658         * mm-extern.el (gnus-article-mime-handles):
659         * mm-url.el (url-current-object, url-package-name)
660         (url-package-version):
661         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
662         (smime-keys, w3m-cid-retrieve-function-alist)
663         (w3m-current-buffer, w3m-display-inline-images)
664         (w3m-minor-mode-map):
665         * mml-smime.el (gnus-extract-address-components):
666         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
667         (gnus-newsrc-hashtb, message-default-charset)
668         (message-deletable-headers, message-options)
669         (message-posting-charset, message-required-mail-headers)
670         (message-required-news-headers):
671         * mml1991.el (mc-pgp-always-sign):
672         * mml2015.el (mc-pgp-always-sign):
673         * nnheader.el (nnmail-extra-headers):
674         * rfc1843.el (gnus-decode-encoded-word-function)
675         (gnus-decode-header-function, gnus-newsgroup-name):
676         * spam-stat.el (gnus-original-article-buffer): Add defvars.
677
678 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
679
680         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
681         the end of the date treatments.
682
683 2005-08-15  Simon Josefsson  <jas@extundo.com>
684
685         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
686         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
687         Capello and Romain Francoise.
688         (pgg-fetch-key-function): Removed, not used?
689         (pgg-insert-url-with-w3): Require url, to get
690         url-insert-file-contents regardless of where it is defined.
691
692 2005-08-13  Romain Francoise  <romain@orebokech.com>
693
694         * message.el (message-cite-original-1): New function.
695         (message-cite-original): Use it.
696         (message-cite-original-without-signature): Ditto.
697
698 2005-08-08  Romain Francoise  <romain@orebokech.com>
699
700         * message.el (message-yank-empty-prefix): New variable.
701         (message-indent-citation): Use it.
702         (message-cite-original-without-signature): Respect X-No-Archive.
703
704 2005-08-08  Simon Josefsson  <jas@extundo.com>
705
706         * pgg.el: Autoload url-insert-file-contents instead of loading
707         w3/url.
708         (pgg-insert-url-with-w3): Don't load url here.
709
710 2005-08-07  Jesper Harder  <harder@phys.au.dk>
711
712         * message.el (message-kill-to-signature): Don't insert newline at
713         bol.
714         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
715
716 2005-08-06  Romain Francoise  <romain@orebokech.com>
717
718         * message.el (message-user-fqdn): Fix typo in docstring.
719
720 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
721
722         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
723
724         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
725
726 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * mm-bodies.el (mm-encode-body): Use coding system rather than
729         charset to encode text.
730
731         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
732         number of charsets if utf-8 is available (XEmacs).
733
734 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
735
736         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
737         taken from `gnus-button-mid-or-mail-regexp'.
738         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
739         (gnus-button-alist): Improve regexp for domain part of the MIDs
740         for news:localpart@domain buttons.
741         (gnus-button-ctan-directory-regexp): Update.
742
743 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
744
745         * sieve-manage.el (sieve-manage-interactive-login): Use
746         make-local-variable rather than make-variable-buffer-local.
747         (sieve-manage-open): Ditto.
748         (sieve-manage-authenticate): Ditto.
749
750         * mml.el (mml-generate-mime-1): Make the content type default to
751         text/plain if the filename is not specified.
752
753 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
756         instead of insert-buffer.
757
758         * message.el (message-yank-original): Ditto; set the mark at the
759         end of the yanked message.
760
761 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
762
763         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
764         lines to scroll rather than to stop it.
765
766         * mml.el (mml-generate-default-type): Add doc string.
767         (mml-generate-mime-1): Use mm-default-file-encoding or make it
768         default to application/octet-stream when determining the content
769         type if it is not specified for the part or the mml contents; add
770         a comment about mml-generate-default-type.
771
772 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
773
774         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
775         make it default to application/octet-stream when determining the
776         content type if it is not specified for the external contents.
777
778 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * rfc2231.el (rfc2231-parse-string): Take care that not only a
781         segmented parameter but also other parameters might be there.
782
783 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
784
785         * mm-decode.el (mm-display-external): Delete temp file, directory
786         and buffer immediately if the external process is exited.
787
788 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
791         fewer lines than that of scroll-margin.
792         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
793
794 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * gnus-art.el (gnus-article-next-page): Revert.
797         (gnus-article-beginning-of-window): New macro.
798         (gnus-article-next-page-1): Use it.
799         (gnus-article-prev-page): Ditto.
800         (gnus-article-edit-part): Use insert-buffer-substring instead of
801         insert-buffer.
802         (gnus-article-edit-exit): Ditto.
803
804         * gnus-util.el (gnus-beginning-of-window): Remove.
805         (gnus-end-of-window): Remove.
806
807         * lpath.el: Don't bind header-line-format and scroll-margin.
808
809 2005-07-25  Simon Josefsson  <jas@extundo.com>
810
811         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
812         to have the url package without w3.  Reported by Daiki Ueno
813         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
814
815 2005-07-20  Didier Verna  <didier@xemacs.org>
816
817         * gnus-diary.el: Remove the description comment (nndiary is now
818         properly documented in the Gnus manual).
819         Fix the spelling of "Back End".
820         * nndiary.el: Ditto.
821         Fix the copyright notice.
822
823 2005-07-18  Romain Francoise  <romain@orebokech.com>
824
825         * gnus-sum.el (gnus-summary-to-prefix,
826         gnus-summary-newsgroup-prefix): New variables.
827         (gnus-summary-from-or-to-or-newsgroups): Use them.
828
829 2005-07-17  Romain Francoise  <romain@orebokech.com>
830
831         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
832         space as it's generally not especially interesting to the user.
833
834 2005-07-16  Romain Francoise  <romain@orebokech.com>
835
836         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
837         nil to avoid prompting and file modification if one of the
838         messages at the top of the nnfolder file contains a copyright
839         notice.
840         Update copyright notice.
841
842         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
843         instead of `current-time-string' as the latter creates a time
844         string that is not RFC 2822 compliant (it lacks the zone).
845         Update copyright notice.
846
847 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
848
849         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
850         for text/rtf.  Display default in prompt.  Pass default for M-n.
851
852         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
853
854 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
855
856         * gnus-msg.el (gnus-button-mailto): Remove
857         save-selected-window-window hackery because it relies on
858         save-selected-window internals.
859
860 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
863         (gnus-article-next-page-1): Use gnus-beginning-of-window.
864         (gnus-article-prev-page): Ditto.
865
866         * gnus-util.el (gnus-beginning-of-window): New function.
867         (gnus-end-of-window): New function.
868
869         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
870
871 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
872
873         * gnus-score.el (gnus-score-edit-all-score): Set
874         gnus-score-edit-exit-function to gnus-score-edit-done and call
875         gnus-message.
876
877 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
878
879         * gnus-msg.el (gnus-button-mailto): Remove
880         save-selected-window-window hackery because it relies on
881         save-selected-window internals.
882
883 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
886         add-minor-mode.
887         (gnus-binary-mode): Ditto.
888
889         * gnus-topic.el (gnus-topic-mode): Ditto.
890
891 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
892
893         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
894         (gnus-article-prev-page): Take scroll-margin into consideration.
895
896 2005-07-04  Lute Kamstra  <lute@gnu.org>
897
898         Update FSF's address in GPL notices.
899
900 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
901
902         * gnus.el (gnus-exit):
903         * gnus-group.el (gnus-group-icons):
904         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
905
906         * gnus-nocem.el (gnus-nocem):
907         * message.el (message-various, message-buffers, message-sending)
908         (message-interface, message-forwarding, message-insertion)
909         (message-headers, message-news, message-mail):
910         * pgg-gpg.el (pgg-gpg):
911         * pgg-parse.el (pgg-parse):
912         * pgg-pgp.el (pgg-pgp):
913         * pgg-pgp5.el (pgg-pgp5):
914         * pop3.el (pop3): Finish `defgroup' description with period.
915
916 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * gnus-art.el (article-display-face): Improve the efficiency.
919         (article-display-x-face): Ditto; remove grey x-face stuff.
920
921 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
922
923         * gnus-art.el (article-display-face): Correct the position in
924         which Faces are inserted.
925
926 2005-06-29  Didier Verna  <didier@xemacs.org>
927
928         * gnus-art.el (article-display-face): Display faces in correct
929         order.
930
931 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
934         (gnus-fill-real-hashtb): Use hash table instead of obarray.
935         (gnus-nocem-check-article): Fetch the Type header.
936         (gnus-nocem-message-wanted-p): Fix the way to examine types.
937         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
938         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
939         make sure gnus-nocem-hashtb is initialized.
940         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
941         (gnus-nocem-unwanted-article-p): Ditto.
942
943         * pgg.el (pgg-verify): Return the verification result.
944
945 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
946
947         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
948         is ascii.
949
950 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
951
952         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
953         `show-nonbreak-escape'.
954
955 2005-06-23  Lute Kamstra  <lute@gnu.org>
956
957         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
958
959         * dig.el (dig-mode):
960         * smime.el (smime-mode): Use gnus-run-mode-hooks.
961
962 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
963
964         * nnimap.el (nnimap-split-download-body): Fix spellings.
965
966 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
967
968         * gnus-art.el (gnus-article-encrypt-body):
969         * gnus-cus.el (gnus-score-customize):
970         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
971         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
972
973 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
974
975         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
976         header by looking for magic "MII" at the beginnig.
977
978 2005-06-16  Miles Bader  <miles@gnu.org>
979
980         * gnus-xmas.el (gnus-xmas-group-startup-message):
981         Use renamed gnus-splash face.
982
983         * assistant.el (assistant-field): Remove "-face" suffix from face name.
984         (assistant-field-face): New backward-compatibility alias for renamed
985         face.
986         (assistant-render-text): Use renamed assistant-field face.
987
988         * spam.el (spam): Remove "-face" suffix from face name.
989         (spam-face): New backward-compatibility alias for renamed face.
990         (spam-face, spam-initialize): Use renamed spam face.
991
992         * message.el (message-header-to, message-header-cc)
993         (message-header-subject, message-header-newsgroups)
994         (message-header-other, message-header-name)
995         (message-header-xheader, message-separator, message-cited-text)
996         (message-mml): Remove "-face" suffix from face names.
997         (message-header-to-face, message-header-cc-face)
998         (message-header-subject-face, message-header-newsgroups-face)
999         (message-header-other-face, message-header-name-face)
1000         (message-header-xheader-face, message-separator-face)
1001         (message-cited-text-face, message-mml-face):
1002         New backward-compatibility aliases for renamed faces.
1003         (message-font-lock-keywords): Use renamed message faces.
1004
1005         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
1006         (sieve-test-commands, sieve-tagged-arguments):
1007         Remove "-face" suffix from face names.
1008         (sieve-control-commands-face, sieve-action-commands-face)
1009         (sieve-test-commands-face, sieve-tagged-arguments-face):
1010         New backward-compatibility aliases for renamed faces.
1011         (sieve-control-commands-face, sieve-action-commands-face)
1012         (sieve-test-commands-face, sieve-tagged-arguments-face):
1013         Use renamed sieve faces.
1014
1015         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
1016         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
1017         (gnus-group-news-3-empty, gnus-group-news-4)
1018         (gnus-group-news-4-empty, gnus-group-news-5)
1019         (gnus-group-news-5-empty, gnus-group-news-6)
1020         (gnus-group-news-6-empty, gnus-group-news-low)
1021         (gnus-group-news-low-empty, gnus-group-mail-1)
1022         (gnus-group-mail-1-empty, gnus-group-mail-2)
1023         (gnus-group-mail-2-empty, gnus-group-mail-3)
1024         (gnus-group-mail-3-empty, gnus-group-mail-low)
1025         (gnus-group-mail-low-empty, gnus-summary-selected)
1026         (gnus-summary-cancelled, gnus-summary-high-ticked)
1027         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
1028         (gnus-summary-high-ancient, gnus-summary-low-ancient)
1029         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
1030         (gnus-summary-low-undownloaded)
1031         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
1032         (gnus-summary-low-unread, gnus-summary-normal-unread)
1033         (gnus-summary-high-read, gnus-summary-low-read)
1034         (gnus-summary-normal-read, gnus-splash):
1035         Remove "-face" suffix from face names.
1036         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
1037         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
1038         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
1039         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
1040         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
1041         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
1042         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
1043         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
1044         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
1045         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
1046         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
1047         (gnus-summary-selected-face, gnus-summary-cancelled-face)
1048         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
1049         (gnus-summary-normal-ticked-face)
1050         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
1051         (gnus-summary-normal-ancient-face)
1052         (gnus-summary-high-undownloaded-face)
1053         (gnus-summary-low-undownloaded-face)
1054         (gnus-summary-normal-undownloaded-face)
1055         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
1056         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
1057         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
1058         (gnus-splash-face):
1059         New backward-compatibility aliases for renamed faces.
1060         (gnus-group-startup-message): Use renamed gnus faces.
1061
1062         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
1063         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
1064         (gnus-server-agent): Remove "-face" suffix from face names.
1065         (gnus-server-agent-face, gnus-server-opened-face)
1066         (gnus-server-closed-face, gnus-server-denied-face)
1067         (gnus-server-offline-face):
1068         New backward-compatibility aliases for renamed faces.
1069         (gnus-server-agent-face, gnus-server-opened-face)
1070         (gnus-server-closed-face, gnus-server-denied-face)
1071         (gnus-server-offline-face): Use renamed gnus faces.
1072
1073         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
1074         Remove "-face" suffix from face names.
1075         (gnus-picon-xbm-face, gnus-picon-face):
1076         New backward-compatibility aliases for renamed faces.
1077
1078         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
1079         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
1080         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
1081         (gnus-cite-11): Remove "-face" suffix from face names.
1082         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
1083         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
1084         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
1085         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
1086         New backward-compatibility aliases for renamed faces.
1087         (gnus-cite-attribution-face, gnus-cite-face-list)
1088         (gnus-article-boring-faces): Use renamed gnus faces.
1089
1090         * gnus-art.el (gnus-signature, gnus-header-from)
1091         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
1092         (gnus-header-content): Remove "-face" suffix from face names.
1093         (gnus-signature-face, gnus-header-from-face)
1094         (gnus-header-subject-face, gnus-header-newsgroups-face)
1095         (gnus-header-name-face, gnus-header-content-face):
1096         New backward-compatibility aliases for renamed faces.
1097         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
1098
1099         * gnus-sum.el (gnus-summary-selected-face)
1100         (gnus-summary-highlight): Use renamed gnus faces.
1101         * gnus-group.el (gnus-group-highlight): Likewise.
1102
1103 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
1104
1105         * gnus-sieve.el (gnus-sieve-article-add-rule):
1106         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
1107         * spam-stat.el (spam-stat-buffer-change-to-spam)
1108         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
1109
1110         * message.el (message-is-yours-p):
1111         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
1112
1113 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1114
1115         * mm-view.el (mm-inline-text): Withdraw the last change.
1116
1117 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1118
1119         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
1120         executing enriched-decode.
1121
1122 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1123
1124         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
1125         charset of tar files.
1126
1127 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
1128
1129         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
1130
1131 2005-06-04  Lute Kamstra  <lute@gnu.org>
1132
1133         * nnfolder.el (nnfolder-read-folder): Make sure that undo
1134         information is never recorded.
1135
1136 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1137
1138         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
1139
1140 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1141
1142         * pop3.el (pop3-apop): Run md5 in the binary mode.
1143
1144         * starttls.el (starttls-set-process-query-on-exit-flag):
1145         Use eval-and-compile.
1146
1147 2005-05-31  Simon Josefsson  <jas@extundo.com>
1148
1149         * smime.el (smime-replace-in-string): Define.
1150         (smime-cert-by-ldap-1): Use it.
1151
1152 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1153
1154         * gnus-art.el (article-display-x-face): Replace
1155         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1156
1157         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
1158         set-process-query-on-exit-flag or process-kill-without-query.
1159
1160         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
1161         loop instead of replace-regexp.
1162
1163         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
1164         instead of process-kill-without-query if it is available.
1165
1166         * lpath.el: Fbind ldap-search-entries.
1167
1168         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
1169         instead of find-file-hooks if it is available.
1170
1171         * mml1991.el: Bind pgg-default-user-id when compiling.
1172
1173         * mml2015.el: Bind pgg-default-user-id when compiling.
1174
1175         * nndraft.el (nndraft-request-associate-buffer):
1176         Use write-contents-functions instead of write-contents-hooks if it is
1177         available.
1178
1179         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
1180         instead of find-file-hooks if it is available.
1181
1182         * nntp.el (nntp-open-connection): Replace
1183         process-kill-without-query by gnus-set-process-query-on-exit-flag.
1184         (nntp-open-ssl-stream): Ditto.
1185         (nntp-open-tls-stream): Ditto.
1186
1187         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
1188         set-process-query-on-exit-flag or process-kill-without-query.
1189         (starttls-open-stream-gnutls): Use it instead of
1190         process-kill-without-query.
1191         (starttls-open-stream): Ditto.
1192
1193 2005-05-31  Simon Josefsson  <jas@extundo.com>
1194
1195         * smime.el (smime-cert-by-ldap-1): Don't use
1196         replace-regexp-in-string, tiny patch from Ulf Stegemann
1197         <ulf@zeitform.de>.
1198
1199 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1200
1201         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
1202
1203         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
1204         in PEM format. Adjust to the XEmacs compability.
1205
1206 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
1207
1208         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
1209         by `string-to-number'.
1210         * gnus-agent.el (gnus-agent-regenerate-group)
1211         (gnus-agent-fetch-articles): Ditto.
1212         * gnus-art.el (gnus-button-fetch-group): Ditto.
1213         * gnus-cache.el (gnus-cache-generate-active)
1214         (gnus-cache-articles-in-group): Ditto.
1215         * gnus-group.el (gnus-group-set-current-level)
1216         (gnus-group-insert-group-line): Ditto.
1217         * gnus-score.el (gnus-score-set-expunge-below)
1218         (gnus-score-set-mark-below, gnus-summary-score-effect)
1219         (gnus-summary-score-entry): Ditto.
1220         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
1221         (gnus-soup-pack): Ditto.
1222         * gnus-spec.el (gnus-xmas-format): Ditto.
1223         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
1224         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
1225         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
1226         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
1227         * nndb.el (nndb-get-remote-expire-response): Ditto.
1228         * nndiary.el (nndiary-parse-schedule-value)
1229         (nndiary-string-to-number, nndiary-request-replace-article)
1230         (nndiary-request-article): Ditto.
1231         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
1232         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
1233         * nneething.el (nneething-make-head): Ditto.
1234         * nnfolder.el (nnfolder-request-article)
1235         (nnfolder-retrieve-headers): Ditto.
1236         * nnheader.el (nnheader-file-to-number): Ditto.
1237         * nnkiboze.el (nnkiboze-request-article): Ditto.
1238         * nnmail.el (nnmail-process-unix-mail-format)
1239         (nnmail-process-babyl-mail-format): Ditto.
1240         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
1241         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
1242         (nnmh-request-create-group, nnmh-request-list-1)
1243         (nnmh-request-group, nnmh-request-article): Ditto.
1244         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
1245         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
1246         * nnsoup.el (nnsoup-make-active): Ditto.
1247         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
1248         * nntp.el (nntp-find-group-and-number)
1249         (nntp-retrieve-headers-with-xover): Ditto.
1250         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
1251         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
1252         (pgg-format-key-identifier): Ditto.
1253         * pop3.el (pop3-last, pop3-stat): Ditto.
1254         * qp.el (quoted-printable-decode-region): Ditto.
1255
1256         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
1257         of concat.
1258
1259 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
1262
1263         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
1264
1265         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
1266
1267         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
1268
1269         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
1270
1271         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
1272
1273         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
1274         (gnus-carpal-mode): Ditto.
1275
1276         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
1277         (gnus-browse-mode): Ditto.
1278
1279         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
1280
1281         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
1282
1283 2005-05-29  Richard M. Stallman  <rms@gnu.org>
1284
1285         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
1286
1287 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1288
1289         * gnus-util.el (gnus-run-mode-hooks): New function.
1290
1291         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1292
1293         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1294         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1295
1296 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1297
1298         * gnus-agent.el (gnus-agent-make-mode-line-string):
1299         Use mode-line-highlight as mouse-face.
1300
1301 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * canlock.el (canlock): Change the parent group to news.
1304
1305         * deuglify.el (gnus-outlook-deuglify): Add :group.
1306
1307         * dig.el (dig): Add :group.
1308
1309         * dns-mode.el (dns-mode): Add :group.
1310
1311         * encrypt.el (encrypt): Add :group.
1312
1313         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1314         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1315         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1316         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1317         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1318
1319         * gnus-diary.el (gnus-diary): Add :group.
1320
1321         * gnus.el (gnus-group-news-1-face): Add :group.
1322         (gnus-group-news-1-empty-face): Ditto.
1323         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1324         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1325         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1326         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1327         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1328         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1329         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1330         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1331         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1332         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1333         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1334         (gnus-summary-high-ticked-face): Ditto.
1335         (gnus-summary-low-ticked-face): Ditto.
1336         (gnus-summary-normal-ticked-face): Ditto.
1337         (gnus-summary-high-ancient-face): Ditto.
1338         (gnus-summary-low-ancient-face): Ditto.
1339         (gnus-summary-normal-ancient-face): Ditto.
1340         (gnus-summary-high-undownloaded-face): Ditto.
1341         (gnus-summary-low-undownloaded-face): Ditto.
1342         (gnus-summary-normal-undownloaded-face): Ditto.
1343         (gnus-summary-high-unread-face): Ditto.
1344         (gnus-summary-low-unread-face): Ditto.
1345         (gnus-summary-normal-unread-face): Ditto.
1346         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1347         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1348
1349         * hashcash.el (hashcash): New custom group.
1350         (hashcash-default-payment): Add :group.
1351         (hashcash-payment-alist): Ditto.
1352         (hashcash-default-accept-payment): Ditto.
1353         (hashcash-accept-resources): Ditto.
1354         (hashcash-path): Ditto.
1355         (hashcash-extra-generate-parameters): Ditto.
1356         (hashcash-double-spend-database): Ditto.
1357         (hashcash-in-news): Ditto.
1358
1359         * message.el (message-minibuffer-local-map): Add :group.
1360
1361         * netrc.el (netrc): Add :group.
1362
1363         * sieve-manage.el (sieve-manage-log): Add :group.
1364         (sieve-manage-default-user): Diito.
1365         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1366         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1367         (sieve-manage-authenticators): Ditto.
1368         (sieve-manage-authenticator-alist): Ditto.
1369         (sieve-manage-default-port): Ditto.
1370
1371         * sieve-mode.el (sieve-control-commands-face): Add :group.
1372         (sieve-action-commands-face): Ditto.
1373         (sieve-test-commands-face): Ditto.
1374         (sieve-tagged-arguments-face): Ditto.
1375
1376         * smime.el (smime): Add :group.
1377
1378         * spam-report.el (spam-report): Add :group.
1379
1380         * spam.el (spam, spam-face): Add :group.
1381
1382 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1385         return \n.\n.\n at the end of articles.  Protect against that.
1386         (nntp-with-open-group): Allow debugging.
1387
1388         * nnheader.el (mail-header-set-extra): Make into a function
1389         because I just could't understand how to quote the list properly.
1390
1391         * dns.el (query-dns-cached): New function.
1392
1393 2005-05-26  Lute Kamstra  <lute@gnu.org>
1394
1395         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1396
1397 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1398
1399         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1400
1401         * gnus-art.el: Don't autoload mail-extract-address-components.
1402
1403         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1404         eval-and-compile to evaluate it.
1405
1406         * hashcash.el: Don't autoload executable-find.
1407
1408         * nndb.el: Don't declare the nndb back end two or more times; don't
1409         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1410
1411         * nntp.el: Autoload format-spec instead of format; use
1412         eval-and-compile to evaluate autoload forms.
1413
1414 2005-05-09  Simon Josefsson  <jas@extundo.com>
1415
1416         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1417         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1418
1419 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1420
1421         * gnus.el (gnus-version-number): Bump version.
1422
1423 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1424
1425         * gnus.el: No Gnus v0.3 is released.
1426
1427 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1428
1429         * lpath.el (featurep): Bind show-nonbreak-escape.
1430
1431 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1432
1433         * gnus-art.el (gnus-article-edit-part): Disable undo.
1434
1435 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1438         gnus-article-date-lapsed-new-header is t if date timer is active;
1439         skip headers in which the original date value is empty.
1440         (gnus-article-save-original-date): Redefine it as a macro.
1441         (gnus-display-mime): Use it.
1442
1443 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1444
1445         * gnus-art.el (article-date-ut): Support converting date in
1446         forwarded parts as well.
1447         (gnus-article-save-original-date): New function.
1448         (gnus-display-mime): Use it.
1449
1450 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1451
1452         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1453         enclosure element of <item>.
1454
1455 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1456
1457         * message.el (message-kill-buffer-query): Renamed from
1458         `message-kill-buffer-query-if-modified'.  Added :version.
1459
1460 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1461
1462         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1463         window layout.
1464
1465 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1466
1467         * mml.el: Autoload dnd when compiling.
1468
1469 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1470
1471         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1472         x-dnd-*.
1473
1474 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1475
1476         * qp.el (quoted-printable-encode-region): Save excursion.
1477
1478 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1479
1480         * message.el (message-kill-buffer-query-if-modified): new variable
1481         so the user can kill a modified message buffer quickly
1482         (message-kill-buffer): use it.
1483
1484 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * lpath.el: Fbind display-time-event-handler; don't fbind
1487         string-to-multibyte.
1488
1489         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1490
1491 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1492
1493         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1494         contained in text because xml.el decodes entities) with LFs.
1495
1496 2005-04-11  Lute Kamstra  <lute@gnu.org>
1497
1498         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1499         differently.
1500
1501 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1502
1503         * mm-util.el (mm-detect-coding-region): Typo.
1504
1505 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1508
1509 2005-04-06  D Goel  <deego@gnufans.org>
1510
1511         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1512         user-function allow user modifications of the scores.
1513         (spam-stat-score-buffer-user): New function, to allow
1514         user-computed modifications to the score.
1515         (spam-stat-score-buffer-user-functions): list of additional
1516         scoring functions
1517         (spam-stat-error-holder): global temporary error holder
1518         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1519         variable
1520
1521 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1522
1523         * gnus-registry.el (gnus-registry-clean-empty-function)
1524         (gnus-registry-trim, gnus-registry-fetch-groups)
1525         (gnus-registry-delete-group): now groups that match
1526         `gnus-registry-ignored-groups' will be removed from the registry
1527         entries, not just ignored for splitting.  This helps clean up the
1528         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1529         to get all the groups a message ID is in.
1530
1531         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1532         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1533         (spam-stat-score-buffer-user-functions): added :number custom type
1534
1535 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1536
1537         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1538         argument in XEmacs.
1539
1540         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1541         (nnrss-request-group): Decode group name first.
1542         (nnrss-request-article): Make a text/plain article if mml-to-mime
1543         failed.
1544         (nnrss-get-encoding): Return a compatible encoding according to
1545         nnrss-compatible-encoding-alist.
1546         (nnrss-find-el): Use consp instead of listp.
1547         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1548
1549 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1550
1551         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1552         which Emacs 20 doesn't support.
1553         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1554
1555 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1556
1557         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1558         silence the byte compiler inside the defun
1559
1560         * gnus-demon.el (parse-time-string): Add autoload.
1561
1562         * gnus-delay.el (parse-time-string): Add autoload.
1563
1564         * gnus-art.el (parse-time-string): Add autoload.
1565
1566         * nnultimate.el (parse-time): Require for `parse-time-string'.
1567
1568 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1569
1570         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1571
1572         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1573
1574         * smime.el (smime-ldap-host-list): Add :version.
1575
1576 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1579         pass it to `gnus-browse-read-group'.
1580         (gnus-browse-read-group): Add NUMBER argument and pass it to
1581         `gnus-group-read-ephemeral-group'.
1582
1583         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1584         argument and pass it to `gnus-group-read-group'.
1585
1586 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1587
1588         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1589         mm-xemacs-find-mime-charset-1 if we have the mule feature
1590         available at runtime.
1591
1592 2005-03-25  Werner Lemberg  <wl@gnu.org>
1593
1594         * nnmaildir.el: Replace `illegal' with `invalid'.
1595
1596 2005-03-23  Lute Kamstra  <lute@gnu.org>
1597
1598         * time-date.el: Add comment on time value formats.
1599         Don't require parse-time.
1600         (with-decoded-time-value): New macro.
1601         (encode-time-value): New function.
1602         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1603         (days-to-time): Return a valid time value when arg is huge.
1604         (time-since): Use time-subtract.
1605         (time-to-number-of-days): Use time-to-seconds.
1606
1607 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1608
1609         * gnus-start.el (gnus-display-time-event-handler):
1610         Check display-time-timer at runtime rather than only at load time
1611         in case display-time-mode is turned off in the mean time.
1612
1613 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1614
1615         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1616         used.
1617
1618         * nneething.el (nneething-map-file-directory): Derive from
1619         `gnus-directory'.
1620
1621         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1622         the To/Cc button.
1623
1624 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1625
1626         * nnmaildir.el (nnmaildir-request-accept-article):
1627         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1628
1629 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1630
1631         * gnus-async.el: Require timer-funcs at compile time when in
1632         XEmacs for `run-with-idle-timer'.
1633
1634 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1635
1636         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1637         autoloaded function.
1638         From: Andrey Slusar <anrays@gmail.com>.
1639
1640 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1641
1642         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1643
1644 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1645
1646         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1647
1648 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1649
1650         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1651         gnus-expert-user to default.
1652
1653 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1654
1655         * nnimap.el (nnimap-open-server): Ditto.
1656
1657         * imap.el (imap-authenticate): Fix typo.
1658
1659 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1660
1661         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1662         buffer (since IMAP server might return FETCH response out of
1663         order, and the nntp buffer must be sorted).
1664
1665 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1666
1667         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1668         comparison on string.
1669
1670         * gnus-agent.el (gnus-agent-long-article,
1671         gnus-agent-short-article, gnus-agent-score): Renamed category
1672         keywords to match gnus-cus.
1673         (gnus-agent-summary-fetch-series): Modified to protect against
1674         gnus-agent-summary-fetch-group clearing processable flags.
1675         (gnus-agent-synchronize-group-flags): Update live group buffer as
1676         synchronization may occur due to the user toggle the plugged
1677         status.
1678         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1679         successfully downloaded.
1680         (gnus-agent-expire-group-1): Avoid using markers when the overview
1681         is in ascending order; greatly improves performance.
1682         (gnus-agent-regenerate-group): Use
1683         gnus-agent-synchronize-group-flags to reset read status in both
1684         gnus and server.
1685         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1686
1687 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1688
1689         * message.el: Don't autoload former message-utils variables.
1690         (message-strip-subject-trailing-was): Change doc string.
1691
1692         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1693         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1694         (nnweb-google-search): Add "hl=en" here.
1695         (nnweb-google-parse-1, nnweb-google-create-mapping):
1696         Don't hardcode URL.
1697
1698 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1699
1700         * message.el (message-get-reply-headers, message-followup):
1701         Mention related variables `message-use-followup-to' and
1702         `message-use-mail-followup-to', in the information buffer.
1703
1704         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1705         of broken groups(-beta).google.com.
1706
1707 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1708
1709         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1710         parameter to invoked gnus-request-move-article; remove the
1711         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1712         all at once instead of once per article
1713         (gnus-summary-remove-process-mark): accept a list of articles as
1714         well as a single article for processing
1715
1716         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1717
1718         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1719
1720         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1721
1722         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1723
1724         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1725
1726         * nnimap.el (nnimap-request-move-article): add move-is-internal
1727         parameter and remove the gnus-sum-hint-move-is-internal variable
1728
1729         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1730
1731         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1732
1733         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1734
1735         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1736
1737         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1738
1739         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1740
1741 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1742
1743         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1744         a more conservative way.
1745
1746 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1747
1748         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1749         buffer, so it moves the window's cursor.
1750
1751 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1752
1753         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1754         `mm-dissect-multipart' and receive the from field as an (optional)
1755         argument from `mm-dissect-multipart'.
1756         (mm-dissect-multipart): Receive the from field as an argument and
1757         pass it on when we call `mm-dissect-buffer' on MIME parts.
1758         Fixes verification/decryption of signed/encrypted MIME parts.
1759
1760 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1761
1762         * gnus-sum.el (gnus-summary-move-article): set
1763         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1764         whatever it calls (right now, only nnimap-request-move article
1765         respects it)
1766
1767         * nnimap.el (nnimap-request-move-article): when
1768         gnus-sum-hint-move-is-internal is set, don't do the extra
1769         nnimap-request-article
1770
1771 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1772
1773         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1774
1775         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1776         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1777
1778         * gnus-sum.el (gnus-summary-caesar-message):
1779         Apply `gnus-treat-article' after rotation.
1780
1781         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1782         doc string.
1783
1784 2005-02-22  Simon Josefsson  <jas@extundo.com>
1785
1786         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1787         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1788         <arne@arnested.dk>.
1789         (encrypt): Add password-cache and password-cache-expiry as group
1790         members.
1791
1792 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1793
1794         * smime.el (smime-ldap-host-list): Doc fix.
1795         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1796         cache) password.
1797         (smime-sign-region): Use it.
1798         (smime-decrypt-region): Use it.
1799         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1800         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1801         fails.
1802         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1803         certificate from DER to PEM format rather than calling openssl.
1804
1805         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1806
1807         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1808         for signing/encryption.
1809
1810         * mml.el (mml-parse-1): Use them.
1811
1812 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1813
1814         * nnrss.el (nnrss-verbose): Removed.
1815         (nnrss-request-group): Use `nnheader-message' instead.
1816
1817 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1818
1819         * nnrss.el (nnrss-verbose): New variable.
1820         (nnrss-request-group): Make it say nnrss is requesting a group.
1821
1822 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1825         Handle news URL with given port correctly.
1826
1827 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1828
1829         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1830         containing special characters.
1831
1832         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1833
1834         * mml.el (mime-to-mml): Ditto.
1835
1836         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1837         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1838         (rfc2047-decode-region): Quote decoded words containing special
1839         characters when rfc2047-quote-decoded-words-containing-tspecials
1840         is non-nil.
1841
1842 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1843
1844         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1845
1846         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1847
1848 2005-02-15  Simon Josefsson  <jas@extundo.com>
1849
1850         * nnimap.el (nnimap-debug): Doc fix.
1851
1852         * imap.el (imap-debug): Doc fix.
1853
1854 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1855
1856         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1857
1858 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1859
1860         * gnus.el (spam-contents): improve docs for spam-contents
1861         parameter in its variable incarnation
1862
1863 2005-02-14  Simon Josefsson  <jas@extundo.com>
1864
1865         * smime-ldap.el: Use require instead of load-library for ldap.
1866         (smime-ldap-search): Indent.
1867         (smime-ldap-search-internal): Shorten line.
1868
1869         * smime.el (smime-cert-by-dns): Add doc-string.
1870         (smime-cert-by-ldap-1): Indent.
1871
1872         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1873         mml-smime-get-dns-ldap.
1874         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1875
1876 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1877
1878         * smime.el: Require smime-ldap.
1879         (smime-ldap-host-list): New variable.
1880         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1881
1882         * mml-smime.el (mml-smime-encrypt-query): New function.
1883         (mml-smime-encrypt-query): Use it.
1884
1885         * smime-ldap.el: New file.
1886
1887 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1890
1891 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1892
1893         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1894         argument in doc string.  Make query for type more clear.
1895
1896 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1897
1898         * gnus.el (gnus-group-startup-message): Search for gnus images in
1899         etc/images/gnus.
1900         * mm-util.el (mm-find-charset-region): Likewise.
1901         * smiley.el (smiley-data-directory): Search for smilies in
1902         etc/images/smilies.
1903
1904 2005-02-09  Kim F. Storm  <storm@cua.dk>
1905
1906         Change Emacs release version from 21.4 to 22.1 throughout.
1907         Change Emacs development version from 21.3.50 to 22.0.50.
1908
1909 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1910
1911         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1912
1913         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1914         non-Mule XEmacs as well.
1915         (mm-decompress-buffer): Signal an error intentionally if it does
1916         not decompress compressed data because auto-compression-mode is
1917         disabled.
1918
1919 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1920
1921         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1922         an ID in the registry even if it has no groups
1923
1924 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1925
1926         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1927         merge it into mm-decompress-buffer.
1928         (gnus-mime-copy-part): Use the MIME part charset, the value which
1929         a user specified or gnus-newsgroup-charset for decoding, like
1930         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1931         save-buffer what was used.  Suggested by Kevin Ryde
1932         <user42@zip.com.au>.
1933         (gnus-mime-inline-part): Allow the name parameter as well as the
1934         filename parameter; force decompressing of compressed data; always
1935         display contents being not decoded as unibyte.
1936
1937         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1938         as well as the filename parameter.
1939
1940         * mm-util.el (mm-decompress-buffer): Merge
1941         gnus-mime-jka-compr-maybe-uncompress.
1942         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1943         of compressed data.
1944
1945 2005-02-08  Simon Josefsson  <jas@extundo.com>
1946
1947         * imap.el (imap-log): Doc fix.
1948
1949 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1950
1951         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1952         the coding cookies; decompress compressed parts.
1953
1954         * mml.el (mml-generate-mime-1): Add the charaset parameter according
1955         to the value which a user specified manually or the coding cookie.
1956
1957         * mm-util.el (mm-string-to-multibyte): New function.
1958         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1959         (mm-coding-system-to-mime-charset): New function.
1960         (mm-decompress-buffer): New function.
1961         (mm-find-buffer-file-coding-system): New function.
1962
1963         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1964         (mm-display-inline-fontify): Rewrite for decoding and decompressing
1965         parts.
1966
1967 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1968
1969         * mm-view.el (mm-display-inline-fontify): Decode a part according
1970         to the charset parameter.
1971
1972 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1973
1974         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1975         prefix arg is neither nil nor a number, as info specifies.
1976
1977 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1980         timestamps.
1981
1982 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
1983
1984         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1985         groups error checking and notify user.
1986
1987 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
1988
1989         * message.el (message-send-mail-function): Check existence of
1990         sendmail-program first before using default value
1991         `message-send-mail-with-sendmail'.  Otherwise use more generic
1992         `smtpmail-send-it'.
1993
1994 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1995
1996         * nntp.el (nntp-request-update-info): Always return nil.
1997
1998 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1999
2000         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
2001
2002 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2003
2004         * message.el (message-beginning-of-line): Change the behavior when
2005         invoked between BOL and : so that it first moves backward.
2006
2007 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2008
2009         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
2010         article buffer when editing of the article is discarded.
2011         (gnus-article-prepare): Revert.
2012
2013 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2014
2015         * gnus-art.el (gnus-article-prepare):
2016         Remove message-strip-forbidden-properties from the local hook.
2017
2018 2005-01-27  Simon Josefsson  <jas@extundo.com>
2019
2020         * password.el (password-cache-add): Only start one timer per key.
2021         Reported by Derek Atkins <warlord@MIT.EDU>.
2022
2023 2005-01-26  Steve Youngs  <steve@sxemacs.org>
2024
2025         * run-at-time.el: Removed.  It is no longer needed as
2026         timer-funcs.el in the xemacs-base package has a working version of
2027         `run-at-time'.
2028
2029         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
2030
2031         * password.el: Require timer-funcs instead of run-at-time in
2032         XEmacs.
2033         Remove `password-run-at-time' macro.
2034         (password-cache-add): Use `run-at-time' instead of
2035         `password-run-at-time'.
2036
2037         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
2038         Remove `nnheader-cancel-function-timers' alias,
2039         `cancel-function-timers' exists in XEmacs in timer-funcs.
2040
2041         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
2042         for `run-with-idle-timer'.
2043
2044         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
2045         for `run-at-time'.
2046
2047         * mm-url.el: Require timer-funcs at compile time when in XEmacs
2048         for `with-timeout'.
2049
2050         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
2051         the same as for XEmacs 21.4.
2052         No need to ignore `run-with-idle-timer', this function exists in
2053         XEmacs now in timer-funcs.el in the xemacs-base package.
2054         (dgnushack-compile): No need to delete
2055         run-at-time.el from the list of files to compile because it
2056         doesn't exist anymore.
2057
2058 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2059
2060         * mml.el (mml-generate-mime-1): Convert string into unibyte when
2061         inserting " *mml*" buffer's contents into a unibyte temp buffer.
2062
2063 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
2064
2065         * mail-source.el (mail-source-fetch-imap): Search for ^From case
2066         sensitively.
2067
2068 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
2069
2070         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
2071
2072 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2073
2074         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
2075         which will be inserted according to the multibyteness of a buffer
2076         rather than the type of contents.  Suggested by ARISAWA Akihiro
2077         <ari@mbf.ocn.ne.jp>.
2078
2079         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
2080         of string which old xml.el may return rather than a string.
2081
2082 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2083
2084         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
2085
2086 2005-01-16  Simon Josefsson  <jas@extundo.com>
2087
2088         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
2089         idn/idna.el isn't available.
2090         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
2091         <michael@waxrat.com>.
2092
2093         * hashcash.el: Remove non-FSF copyright header.
2094
2095         * hashcash.el (hashcash-extra-generate-parameters): New variable.
2096         (hashcash-generate-payment): Use it.
2097         (hashcash-generate-payment-async): Use it.
2098
2099 2005-01-15  Simon Josefsson  <jas@extundo.com>
2100
2101         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
2102         Suggested by Raymond Scholz <ray-2005@zonix.de>.
2103
2104         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
2105         gnus-summary-idna-message.
2106         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
2107         (gnus-summary-idna-message): New function.
2108
2109 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
2110
2111         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
2112         gnus-novice-user.
2113
2114 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2115
2116         * nnrss.el (nnrss-request-delete-group): Delete entries in
2117         nnrss-group-alist as well.
2118         (nnrss-save-server-data): Insert newline.
2119
2120 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
2121
2122         * gnus.el (gnus-user-agent): Use list of symbols instead of
2123         symbols.  Display full version number for (S)XEmacs.  Optionally
2124         display (S)XEmacs codename.
2125
2126         * gnus-util.el (gnus-emacs-version): Update for new
2127         `gnus-user-agent'.
2128
2129         * gnus-msg.el (gnus-extended-version): Make it possible to omit
2130         Gnus version.
2131
2132 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
2135         which is unreadable in some setups.
2136
2137 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-spec.el (gnus-update-format-specifications): Flush the
2140         group format spec cache if it doesn't support decoded group names.
2141
2142 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
2143
2144         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
2145         to apply decay on score files matching a regexp.
2146
2147 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
2150         compatibility in %g and %c.
2151
2152 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
2155         name for only %g and %c.
2156         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
2157         of gnus-tmp-group to decoded group name.
2158         (gnus-group-make-rss-group): Exclude `/'s from group names.
2159
2160 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * nnrss.el (nnrss-get-encoding): Fix regexp.
2163
2164 2004-12-27  Simon Josefsson  <jas@extundo.com>
2165
2166         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
2167         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
2168         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
2169
2170 2004-12-17  Kim F. Storm  <storm@cua.dk>
2171
2172         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
2173
2174         * gnus-sum.el (gnus-summary-mode-map): Likewise.
2175
2176 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2177
2178         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
2179
2180 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * nnrss.el: Require rfc2047 and mml.
2183         (nnrss-file-coding-system): New variable.
2184         (nnrss-format-string): Redefine it as an inline function.
2185         (nnrss-decode-group-name): New function.
2186         (nnrss-string-as-multibyte): Remove.
2187         (nnrss-retrieve-headers): Decode group name; don't use
2188         nnrss-format-string.
2189         (nnrss-request-group): Decode group name.
2190         (nnrss-request-article): Decode group name; allow a Message-ID as
2191         well as an article number; don't use nnrss-format-string; encode a
2192         Message-ID string which may contain non-ASCII characters; use
2193         mml-to-mime to compose a MIME article.
2194         (nnrss-request-expire-articles): Decode group name.
2195         (nnrss-request-delete-group): Decode group name.
2196         (nnrss-fetch): Clarify error message.
2197         (nnrss-read-server-data): Use insert-file-contents instead of load;
2198         bind file-name-coding-system; use multibyte buffer.
2199         (nnrss-save-server-data): Bind coding-system-for-write to the
2200         value of nnrss-file-coding-system; bind file-name-coding-system;
2201         add coding cookie.
2202         (nnrss-read-group-data): Use insert-file-contents instead of load;
2203         bind file-name-coding-system; use multibyte buffer.
2204         (nnrss-save-group-data): Bind coding-system-for-write to the
2205         value of nnrss-file-coding-system; bind file-name-coding-system.
2206         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
2207         make it work with non-ASCII text.
2208         (nnrss-find-el): Make it work with old xml.el as well.
2209
2210 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
2211
2212         * nnrss.el (nnrss-get-encoding): New function.
2213         (nnrss-fetch): Use unibyte buffer initially; bind
2214         coding-system-for-read while performing mm-url-insert; remove ^Ms;
2215         decode contents according to the encoding attribute.
2216         (nnrss-save-group-data): Add coding cookie.
2217         (nnrss-mime-encode-string): New function.
2218         (nnrss-check-group): Use it to encode subject and author.
2219
2220 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
2221
2222         * spam.el (spam-check-BBDB): don't get the symbol-value of an
2223         imaginary variable
2224
2225 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2226
2227         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
2228         correctly even if there are wide characters.
2229
2230 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2231
2232         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
2233         downcased symbol names; make a new cache instead of reusing
2234         bbdb-hashtable
2235
2236 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2237
2238         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2239         concatenating segments rather than before concatenating them.
2240         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2241
2242         * message.el (message-get-reply-headers): Bind `extra'.
2243
2244 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2245
2246         * message.el (message-extra-wide-headers): New variable.
2247         (message-get-reply-headers): Use it.
2248
2249 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-agent.el (gnus-agent-group-path): Decode group name.
2252         (gnus-agent-group-pathname): Ditto.
2253
2254         * gnus-cache.el (gnus-cache-file-name): Decode group name.
2255
2256         * gnus-group.el (gnus-group-make-group): Decode group name.
2257         (gnus-group-make-rss-group): Register the group data after opening
2258         the nnrss group.
2259
2260 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
2261
2262         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
2263         by expiry now get marked as read.
2264
2265 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2266
2267         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
2268
2269 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
2270
2271         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
2272         unify Latin characters in XEmacs.
2273         (mm-find-mime-charset-region): Use it.
2274
2275 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2276
2277         * gnus-util.el (gnus-delete-directory): New function.
2278
2279         * gnus-agent.el (gnus-agent-delete-group): Use it.
2280
2281         * gnus-cache.el (gnus-cache-delete-group): Use it.
2282
2283 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
2286         names.
2287
2288 2004-12-16  Simon Josefsson  <jas@extundo.com>
2289
2290         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2291
2292 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2295
2296         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2297         (gnus-group-set-current-level): Decode group name.
2298
2299 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2300
2301         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2302         failed.
2303
2304 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-group.el (gnus-group-delete-group): Decode group name.
2307         (gnus-group-make-rss-group): Encode group name.
2308         (gnus-group-catchup-current): Decode group name.
2309         (gnus-group-kill-group): Decode group name.
2310
2311 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2312
2313         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2314
2315 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * gnus-group.el (gnus-group-make-rss-group):
2318         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2319
2320         * gnus-start.el (gnus-setup-news): Honor user's setting to
2321         gnus-message-archive-method.  Suggested by Lute Kamstra
2322         <lute@gnu.org>.
2323
2324 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2325
2326         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2327         global counterparts of the buffer-local variables.
2328
2329 2004-11-16  Romain Francoise  <romain@orebokech.com>
2330
2331         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2332         counterparts of the buffer-local variables.
2333
2334 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2335
2336         * message.el (message-forbidden-properties): Fixed typo in doc
2337         string.
2338
2339 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2340
2341         * gnus-util.el (gnus-replace-in-string): Added doc string.
2342
2343         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2344         to avoid problems when splitting mails with many recipients.
2345
2346 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2347
2348         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2349         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2350
2351 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2352
2353         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2354         if there is no hashtable in memory or file modification time is
2355         newer than cached timestamp.
2356
2357 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2358
2359         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2360         not-matching option.
2361
2362 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2365         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2366         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2367         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2368         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2369         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2370
2371 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2372
2373         * message.el (message-forward-make-body-mml): Remove headers
2374         according to message-forward-ignored-headers if a message is decoded.
2375
2376 2004-12-02  Romain Francoise  <romain@orebokech.com>
2377
2378         * message.el (message-forward-make-body-plain): Always remove
2379         headers according to message-forward-ignored-headers.
2380
2381 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2382
2383         * spam.el (spam-summary-prepare-exit): remove the
2384         gnus-summary-limit pop for now, it has problems with ham marks for
2385         me
2386
2387 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2388
2389         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2390         correctly
2391
2392 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2393
2394         * format-spec.el (format-spec): Message the char.
2395
2396 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2397
2398         * gnus-art.el (gnus-split-methods): reformat comments
2399
2400         * spam.el (spam-summary-prepare-exit): remove article limits
2401         before exiting the summary buffer
2402
2403 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2406         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2407
2408         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2409         order to silence the byte compiler.
2410
2411         * spam.el: Fix the way to silence the byte compiler, which
2412         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2413         bbdb-search-simple, spam-BBDB-register-routine,
2414         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2415         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2416         spam-stat-buffer-is-spam, spam-stat-load,
2417         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2418         spam-stat-save and spam-stat-split-fancy.
2419
2420 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2421
2422         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2423         which may confuse users.
2424         (canlock-password-for-verify): Ditto.
2425
2426         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2427
2428         * gnus-art.el (gnus-emphasis-alist): Ditto.
2429
2430         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2431
2432         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2433
2434         * gnus-start.el (gnus-save-killed-list): Ditto.
2435
2436         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2437         (gnus-sum-thread-tree-root): Ditto.
2438         (gnus-sum-thread-tree-false-root): Ditto.
2439         (gnus-sum-thread-tree-single-indent): Ditto.
2440
2441         * message.el (message-courtesy-message): Ditto.
2442         (message-archive-note): Ditto.
2443         (message-subscribed-address-file): Ditto.
2444         (message-user-fqdn): Ditto.
2445
2446         * spam-report.el (spam-report-gmane-regex): Ditto.
2447
2448         * spam.el (spam-blackhole-good-server-regex): Ditto.
2449
2450 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2451
2452         * mml.el (mml-preview): Widen the message buffer before copying
2453         the contents to the preview buffer; sort headers before previewing.
2454
2455         * message.el (message-hidden-headers): Fix the way to avoid a bug
2456         in the `repeat' widget in Emacs 21.3 or earlier.
2457
2458 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * message.el (message-hidden-headers): Default to "^References:".
2461         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2462         (message-strip-forbidden-properties): Remove check for obsolete
2463         `message-hidden' text property, hidden headers are not accessible
2464         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2465
2466 2004-11-22  Romain Francoise  <romain@orebokech.com>
2467
2468         * message.el (message-header-format-alist): Add `From' in list
2469         so that it can be sorted.
2470         (message-fix-before-sending): Widen and sort headers before
2471         sending.
2472         (message-hide-headers): Use narrowing to hide headers by moving
2473         them to the top of the buffer and narrowing to the region
2474         underneath.
2475
2476 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * message.el (message-strip-forbidden-properties): Bind
2479         buffer-read-only (etc) to nil.
2480
2481 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2484         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2485
2486 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2487
2488         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2489
2490 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2491
2492         * dns.el (query-dns): Use sit-for to time instead of
2493         accept-process-output, since that doesn't seem to work on udp
2494         sockets.
2495
2496 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2497
2498         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2499
2500 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2501
2502         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2503         docstrings.
2504
2505 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2506
2507         * nntp.el (nntp-request-update-info): Return nil if
2508         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2509         may not call gnus-activate-group which uselessly issues the GROUP
2510         commands for all nntp groups and wastes time.  Reported by Romain
2511         Francoise <romain@orebokech.com>.
2512
2513         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2514
2515 2004-11-15  Simon Josefsson  <jas@extundo.com>
2516
2517         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2518         headers separately.
2519         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2520         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2521
2522 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-start.el (gnus-convert-old-newsrc):
2525         Assign legacy-gnus-agent to 5.10.7.
2526
2527 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2530         start of the lines.
2531
2532 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2533
2534         * hashcash.el (hashcash-default-payment): Change default to 20
2535         (hashcash-default-accept-payment): Change default to 20
2536         (hashcash-process-alist): New variable
2537         (hashcash-generate-payment-async): Add
2538         (hashcash-already-paid-p): Add
2539         (hashcash-insert-payment): Don't generate payments twice
2540         (hashcash-insert-payment-async): Add
2541         (hashcash-insert-payment-async-2): Add
2542         (hashcash-cancel-async): Add
2543         (hashcash-wait-async): Add
2544         (hashcash-processes-running-p): Add
2545         (hashcash-wait-or-cancel): Add
2546         (mail-add-payment): New optional argument.  Conditionally start
2547         asynchronous calculation.
2548         (mail-add-payment-async): Add
2549
2550         * message.el (message-send-mail): Wait for asynchronous hashcash
2551         results.  Don't clobber existing X-Hashcash headers.
2552         (message-setup-1): Call mail-add-payment-async when
2553         message-generate-hashcash is non-nil.
2554
2555 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2556
2557         * message.el (message-use-alternative-email-as-from): Examine the
2558         From header as well; use message-make-from in order to include a
2559         user's full name.
2560
2561 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2562
2563         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2564         default; improve customization type.
2565         (gnus-emphasis-custom-with-format): New macro.
2566         (gnus-emphasis-custom-value-to-external): New function.
2567         (gnus-emphasis-custom-value-to-internal): New function.
2568
2569 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2570
2571         * dns.el (query-dns): Resolve reverse addresses.
2572
2573 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2574
2575         * gnus-group.el (gnus-group-get-new-news): Use it.
2576
2577         * gnus-start.el (gnus-check-reasonable-setup): New function.
2578
2579 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2582         "Args out of range" error.  Reported by Arnaud Giersch
2583         <arnaud.giersch@free.fr>.
2584
2585 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2586
2587         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2588         From Stefan Wiens <s.wi@gmx.net>.
2589
2590 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2591
2592         * spam.el (spam group): Add :version.
2593
2594         * pgg-def.el (pgg group): Add :version.
2595
2596 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-art.el (gnus-article-edit-article): Don't associate the
2599         article buffer with a draft file.  This is a temporary measure
2600         against the 2004-08-22 change to gnus-article-edit-mode.
2601
2602 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2605         (html2text-format-tags): Remove unused variable `attr'.
2606
2607 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2610
2611         * tls.el (tls-process-connection-type, tls-success)
2612         (tls-certtool-program): Add :version.
2613
2614         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2615         (starttls-extra-arguments, starttls-process-connection-type)
2616         (starttls-connect, starttls-failure, starttls-success):
2617
2618         * spam-stat.el (spam-stat): Add :version.
2619
2620         * sieve.el (sieve): Add :version.
2621
2622         * sha1.el (sha1): Add :version.
2623         (sha1-use-external): Remove redundant version.
2624
2625         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2626         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2627         (nnmail-split-fancy-match-partial-words)
2628         (nnmail-split-lowercase-expanded):
2629
2630         * nndiary.el (nndiary): Add :version.
2631
2632         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2633
2634         * mml-sec.el (mml-default-sign-method)
2635         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2636         Add :version.
2637
2638         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2639
2640         * mm-url.el (mm-url-use-external, mm-url-program)
2641         (mm-url-arguments): Add :version.
2642
2643         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2644         (mm-attachment-file-modes, mm-decrypt-option)
2645         (mm-w3m-safe-url-regexp): Add :version.
2646
2647         * message.el (message-cite-prefix-regexp)
2648         (message-sendmail-envelope-from, message-minibuffer-local-map)
2649         (message-user-fqdn, message-completion-alist): Add :version.
2650
2651         * gnus-win.el (gnus-configure-windows-hook)
2652         (gnus-use-frames-on-any-display): Add :version.
2653
2654         * gnus-art.el (gnus-article-address-banner-alist)
2655         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2656         (gnus-treat-from-picon, gnus-treat-mail-picon)
2657         (gnus-treat-x-pgp-sig): Add :version.
2658
2659         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2660         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2661         (gnus-summary-article-delete-hook)
2662         (gnus-summary-display-while-building): Add :version.
2663
2664         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2665         (gnus-get-top-new-news-hook):Add :version.
2666
2667         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2668         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2669
2670         * gnus-registry.el (gnus-registry): Add :version.
2671
2672         * gnus-spec.el (gnus-use-correct-string-widths)
2673         (gnus-make-format-preserve-properties): Add :version.
2674
2675         * gnus.el (gnus-group-charter-alist)
2676         (gnus-group-fetch-control-use-browse-url)
2677         (gnus-install-group-spam-parameters): Add :version.
2678
2679         * gnus-diary.el (gnus-diary): Add :version.
2680
2681         * gnus-delay.el (gnus-delay): Add :version.
2682
2683         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2684         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2685         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2686         Add :version.
2687
2688         * gnus-agent.el (gnus-agent-max-fetch-size)
2689         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2690         (gnus-agent-prompt-send-queue): Add :version.
2691
2692         * deuglify.el (gnus-outlook-deuglify): Add :version.
2693
2694         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2695         cleanup.
2696         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2697         (html2text-format-tag-list): Add "strong" and "em".
2698         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2699
2700 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2701
2702         * gnus-registry.el (gnus-registry-hashtb): create the registry
2703         when package is loaded
2704
2705         * spam.el (spam-summary-score-preferred-header): global preference
2706         for people who want to override the default SpamAssassin over
2707         Bogofilter preference (when both are set)
2708         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2709         (spam-user-format-function-S): check spam-summary-score-preferred-header
2710         (spam-extra-header-to-number): add X-Bogosity header parsing
2711         (spam-user-format-function-S): format the score correctly
2712
2713 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2716         signature file.  Suggested by Manoj Srivastava
2717         <srivasta@golden-gryphon.com>.
2718
2719         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2720         iso-2022-jp even in the Japanese language environment.
2721         Suggested by Jason Rumney <jasonr@gnu.org>.
2722
2723 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2726         use the same characters as the dummy marks; make it free from
2727         getting affected by the language environment.
2728         (gnus-summary-read-group-1): Update mark positions only when the
2729         format spec is updated.
2730
2731         * gnus-spec.el (gnus-update-format-specifications): Return a list
2732         of updated types.
2733
2734 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2737         of boundp to check if display-warning is available.
2738
2739 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2740
2741         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2742
2743 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2744
2745         * nnspool.el (nnspool-spool-directory): Use news-path if the
2746         news-directory variable is not bound.
2747
2748         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2749         function instead of display-warning if it is not available.
2750
2751 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2752
2753         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2754         v5-10: Use `point-at-bol'.
2755
2756 2004-10-26  Simon Josefsson  <jas@extundo.com>
2757
2758         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2759         <chenggao@gmail.com>.
2760
2761 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2762
2763         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2764         instead.
2765
2766 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2767
2768         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2769         to remove a server from the nnimap-server-buffer-alist
2770         (nnimap-open-connection, nnimap-close-server): use it
2771
2772         * gnus-encrypt.el: removed in favor of encrypt.el
2773
2774 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2777         running the major-mode function.
2778
2779 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2782         dummy marks in the right way.
2783
2784 2004-10-18  David Edmondson  <dme@dme.org>
2785
2786         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2787         excessively.
2788
2789 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2790
2791         * gnus-util.el (gnus-split-references): accept a nil references
2792         string and go on blissfully
2793
2794         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2795         cases where the references string is non-nil but has no references
2796
2797         * encrypt.el: add autoload tags
2798
2799         * spam.el (spam-resolve-registrations-routine): remove article
2800         from unregistration list too.  Reported by David Hanak
2801         <dhanak@isis.vanderbilt.edu>
2802
2803 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2804
2805         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2806         nil.  Changed custom type.
2807
2808 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2809
2810         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2811
2812         * gnus-sum.el (gnus-summary-move-article): Use it.
2813
2814 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2815
2816         * encrypt.el: add autoload cookies
2817
2818         * spam.el (spam-backend-article-list-property)
2819         (spam-backend-get-article-todo-list)
2820         (spam-backend-put-article-todo-list, )
2821         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2822         resolve registrations separately
2823         (spam-register-routine): format comments
2824         (spam-unregister-routine, spam-register-routine): always call with
2825         specific-articles, no default list
2826         (spam-summary-prepare-exit): use the spam-classifications function
2827
2828         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2829         gnus-encrypt.el
2830
2831         * encrypt.el: copied from gnus-encrypt.el
2832
2833         * gnus-encrypt.el: commented that it's obsolete
2834
2835 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2836
2837         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2838         (gnus-score-save): Use it.
2839
2840         * message.el (message-bury): Use `window-dedicated-p'.
2841
2842 2004-10-15  Simon Josefsson  <jas@extundo.com>
2843
2844         * pop3.el (top-level): Don't require nnheader.
2845         (pop3-read-timeout): Add.
2846         (pop3-accept-process-output): Add.
2847         (pop3-read-response, pop3-retr): Use it.
2848
2849 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2850
2851         * spam.el (spam-register-routine): move comment
2852         (spam-verify-bogofilter): we use 'unknown for the initial
2853         spam-bogofilter-valid state, not 'never
2854
2855         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2856         for netrc-machine
2857
2858         * nnimap.el (nnimap-open-connection): use
2859         netrc-machine-user-or-password
2860
2861 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2862
2863         * gnus-registry.el (gnus-registry-unload-hook):
2864         Set as a variable with add-hook.
2865
2866         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2867         of news-path.
2868
2869         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2870
2871         * spam.el: Delete duplicate `provide'.
2872         (spam-unload-hook): Set as a variable with add-hook.
2873
2874 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2875
2876         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2877         in the doc string.
2878
2879         * message.el (message-ignored-news-headers)
2880         (message-ignored-supersedes-headers)
2881         (message-ignored-resent-headers)
2882         (message-forward-ignored-headers): Improve custom type.
2883
2884 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * message.el (message-tokenize-header): Fix 2004-09-06 change
2887         which used point-min in the wrong place.
2888
2889 2004-10-12  Simon Josefsson  <jas@extundo.com>
2890
2891         * net/tls.el (tls-certtool-program): New variable.
2892         (tls-certificate-information): New function, based on
2893         ssl-certificate-information.
2894
2895 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2896
2897         * compface.el: Move the version of ELisp-based uncompface program
2898         to the contrib directory because of the copyright problem.
2899
2900 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2901
2902         * message.el (message-kill-buffer): Raise the current frame.
2903
2904 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2905
2906         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2907
2908         * gnus.el (message-y-or-n-p): Autoload.
2909
2910         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2911         (pop3-password-required, pop3-authentication-scheme)
2912         (pop3-leave-mail-on-server): Made customizable.
2913         (pop3): New custom group.
2914         (pop3-retr): Remove `sleep-for' statements.
2915         Suggested by Dave Love <fx@gnu.org>.
2916
2917         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2918         Windows/DOS.
2919
2920         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2921         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2922         Dave Love <fx@gnu.org>.
2923
2924         * mml.el (mml-minibuffer-read-disposition): Require match.
2925         Suggested by Dave Love <fx@gnu.org>.
2926
2927 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2930         doc string.
2931
2932 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2933
2934         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2935
2936 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2937
2938         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2939         instead of calling `mm-insert-inline', to decode text/* parts
2940         before displaying them.
2941
2942 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * mm-uu.el (mm-uu-text-plain-type): New variable.
2945         (mm-uu-pgp-signed-extract-1): Use it.
2946         (mm-uu-pgp-encrypted-extract-1): Use it.
2947         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2948         bind mm-uu-text-plain-type with that value.
2949         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2950         mm-uu-dissect.
2951
2952 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-group.el (gnus-update-group-mark-positions):
2955         * gnus-sum.el (gnus-update-summary-mark-positions):
2956         * message.el (message-check-news-body-syntax):
2957         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2958         of string-as-multibyte.
2959
2960 2004-10-05  Juri Linkov  <juri@jurta.org>
2961
2962         * gnus-group.el (gnus-update-group-mark-positions):
2963         * gnus-sum.el (gnus-update-summary-mark-positions):
2964         * message.el (message-check-news-body-syntax):
2965         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2966         8-bit unibyte values to a multibyte string for search functions.
2967
2968 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2969
2970         * mm-uu.el (mm-uu-dissect): Allow optional arg.
2971         (mm-uu-dissect-text-parts): New function.
2972
2973         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2974         dissect text parts.
2975
2976         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2977         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2978
2979         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2980
2981         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2982         gnus-current-topics instead of gnus-current-topic.
2983
2984 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
2985
2986         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2987
2988 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
2989
2990         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2991         where approriate.
2992
2993         * nnml.el (nnml-generate-active-info): do.
2994
2995         * nndiary.el (nndiary-generate-active-info): do.
2996
2997         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2998         (gnus-topic-move): do.
2999
3000         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
3001         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
3002
3003         * gnus-srvr.el (gnus-server-prepare)
3004         (gnus-server-open-all-servers): do.
3005
3006         * gnus-msg.el (gnus-summary-cancel-article)
3007         (gnus-summary-resend-message)
3008         (gnus-summary-mail-crosspost-complaint): do.
3009
3010         * gnus-move.el (gnus-change-server): do.
3011
3012         * gnus-group.el (gnus-group-unmark-all-groups)
3013         (gnus-group-set-current-level): do.
3014
3015 2004-10-04  Simon Josefsson  <jas@extundo.com>
3016
3017         * message.el (message-generate-hashcash): Doc fix.
3018
3019 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
3020
3021         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
3022         avoid infinite recursion via gnus-get-function.
3023
3024 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
3025
3026         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
3027
3028         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
3029
3030         * nnmail.el (nnmail-split-history): do.
3031
3032         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
3033         (nnml-request-delete-group): do.
3034
3035         * nnslashdot.el (nnslashdot-read-groups): do.
3036
3037         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
3038         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
3039
3040         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
3041         (nnspool-sift-nov-with-sed): Use last
3042         (nnspool-retrieve-headers-with-nov): Use mapc.
3043         (nnspool-request-newgroups): Use dolist.
3044         (nnspool-request-group): Use last.
3045
3046         * nntp.el (nntp-read-server-type): Use dolist.
3047
3048         * nnvirtual.el (nnvirtual-create-mapping)
3049         (nnvirtual-update-read-and-marked): Use dolist.
3050         (nnvirtual-convert-headers): Simplify.
3051
3052 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3053
3054         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
3055         support for sync'ing tick marks.
3056
3057 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3058
3059         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
3060         there's no visible header.
3061
3062 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
3063
3064         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
3065         necessary, pass full group name to gnus-request-set-marks.
3066
3067 2004-10-01  Simon Josefsson  <jas@extundo.com>
3068
3069         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
3070         acroread.
3071
3072 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3073
3074         * spam-report.el (spam-report-gmane): Fix interactive.
3075
3076         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
3077
3078         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
3079         when writing file.
3080         (gnus-agent-synchronize-flags): Don't default to being
3081         interactive.
3082
3083 2004-09-30  Simon Josefsson  <jas@extundo.com>
3084
3085         * message.el (message-generate-hashcash): Add.
3086         (message-send-mail): Use it, call mail-add-payment.
3087
3088 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
3089
3090         * spam.el (spam-verify-bogofilter): -V, not -sV option
3091
3092 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
3093
3094         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
3095         gnus-requst-update-info with explicit code to sync the in-memory
3096         info read flags with the marks being sync'd to the backend.
3097
3098         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
3099
3100 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * spam.el (spam-verify-bogofilter): new function
3103         (spam-check-bogofilter)
3104         (spam-bogofilter-register-with-bogofilter): use it
3105         (spam-verify-bogofilter): small fixes
3106
3107 2004-09-28  Simon Josefsson  <jas@extundo.com>
3108
3109         * hashcash.el (hashcash-generate-payment): Revert.
3110
3111 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
3112
3113         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
3114         gnus-extract-references instead of gnus-split-references
3115
3116         * gnus-util.el (gnus-extract-references): new function, analogous
3117         to gnus-split-references but extracts only the message-ID without
3118         anything extra
3119
3120         * hashcash.el (hashcash-generate-payment)
3121         (hashcash-check-payment): do the right thing if hashcash-path is
3122         nil (because the hashcash program could not be found)
3123
3124         * spam.el (spam-use-hashcash): remove comment
3125
3126 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
3127
3128         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
3129         (gnus-cache-enter-article, gnus-cache-remove-article)
3130         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
3131
3132         * gnus-async.el (gnus-async-prefetch-remove-group): do.
3133
3134         * gnus-art.el (article-hide-boring-headers)
3135         (article-translate-strings, article-display-face)
3136         (gnus-article-mime-match-handle-first)
3137         (gnus-article-highlight-headers)
3138         (gnus-article-add-buttons-to-head): do.
3139
3140 2004-09-27  Simon Josefsson  <jas@extundo.com>
3141
3142         * hashcash.el: New version, from
3143         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
3144         ../contrib/.
3145
3146 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3147
3148         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
3149
3150 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
3151
3152         * gnus-dup.el (gnus-dup-open): Use mapc.
3153         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
3154
3155         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
3156         Reported by Stefan Wiens <s.wi@gmx.net>.
3157
3158         * gnus.el (gnus-shutdown): Use dolist.
3159
3160         * gnus-undo.el (gnus-undo): Use mapc.
3161
3162         * nnrss.el (nnrss-generate-active): do.
3163
3164         * message.el (message-cite-original-without-signature)
3165         (message-cite-original): Use mapc.
3166         (message-do-actions, message-make-forward-subject): Use dolist.
3167
3168 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3169
3170         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
3171         deletion to remove entire duplicate line.  Fixes merged article
3172         number bug.
3173
3174 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
3175
3176         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
3177         servers that are offline.  Avoids having gnus-agent-toggle-plugged
3178         first ask if you want to open a server and then, even when you
3179         responded with no, asking if you want to synchronize the server's
3180         flags.
3181         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
3182         multi-line expressions.
3183         (gnus-agent-synchronize-group-flags): New internal function.
3184         Updates marks in memory (in the info structure) AND in the
3185         backend.
3186
3187         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
3188
3189         * nnagent.el (nnagent-request-set-mark): Use
3190         gnus-agent-synchronize-group-flags, not backend's request-set-mark
3191         method, to ensure that synchronization updates marks in the
3192         backend and in the info (in memory) structure.
3193
3194 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3195
3196         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
3197         convention fully; don't miss the root article of a thread; make
3198         the X-Draft-From header with correct article numbers.
3199
3200 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
3201
3202         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
3203         unless plugged.  Disable the agent so that an open failure causes
3204         an error.
3205
3206         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
3207         Reverted 2004-09-21 change.  The backend must be opened while
3208         synchronizing flags even when the backend stores the flags
3209         locally.
3210
3211 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
3212
3213         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
3214         in `header' match.  Reported by Svend Tollak Munkejord.
3215
3216         * message.el (message-cite-original): Fix use of
3217         `message-cite-articles-with-x-no-archive'.
3218
3219 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
3222         (gnus-window-to-buffer): Ditto.
3223
3224         * mml.el (mml-preview-buffer): New variable.
3225         (mml-preview): Manage window layout with gnus-buffer-configuration.
3226
3227         * gnus-msg.el (gnus-setup-message): Put article numbers into the
3228         X-Draft-From header even if those articles aren't quoted.
3229
3230 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
3231
3232         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
3233         (gnus-request-set-mark, gnus-request-update-mark): Use new
3234         g-s-t-u-l-m to decide to use backend even when unplugged.
3235
3236 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
3239         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
3240
3241 2004-09-20  Simon Josefsson  <jas@extundo.com>
3242
3243         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
3244         "utf-16-le".
3245
3246 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3247
3248         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
3249
3250 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
3251
3252         * uudecode.el (uudecode-use-external): Add :version.
3253
3254         * smime.el (smime-CA-file, smime-encrypt-cipher)
3255         (smime-dns-server): Add :version.
3256
3257         * smiley.el (gnus-smiley-file-types): Add :version.
3258
3259         * sha1.el (sha1-use-external): Add :version.
3260
3261         * pgg-def.el (pgg-query-keyserver): Add :version.
3262
3263         * nnmail.el (nnmail-fancy-expiry-targets)
3264         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
3265
3266         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
3267         (nnimap-retrieve-groups-asynchronous): Add :version.
3268         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
3269
3270         * mml.el (mml-content-disposition-parameters)
3271         (mml-insert-mime-headers-always): Add :version.
3272
3273         * mm-util.el (mm-coding-system-priorities):
3274
3275         * mm-decode.el (mm-inline-text-html-with-images)
3276         (mm-keep-viewer-alive-types, mm-external-terminal-program)
3277         (mm-verify-option): Add :version.
3278         (mm-text-html-renderer): Change :version.
3279
3280         * message.el (message-fcc-externalize-attachments)
3281         (message-required-headers, message-draft-headers)
3282         (message-subject-trailing-was-query)
3283         (message-subject-trailing-was-ask-regexp)
3284         (message-subject-trailing-was-regexp, message-mark-insert-begin)
3285         (message-mark-insert-end, message-archive-header)
3286         (message-archive-note, message-cross-post-default)
3287         (message-cross-post-note, message-followup-to-note)
3288         (message-cross-post-note-function, message-use-mail-followup-to)
3289         (message-subscribed-address-functions)
3290         (message-subscribed-address-file, message-subscribed-addresses)
3291         (message-subscribed-regexps, message-allow-no-recipients)
3292         (message-yank-cited-prefix, message-signature-insert-empty-line)
3293         (message-hidden-headers, message-hierarchical-addresses)
3294         (message-mail-user-agent, message-use-idna)
3295         (message-valid-fqdn-regexp)
3296         (message-strip-special-text-properties, message-header-synonyms)
3297         (message-beginning-of-line, message-tab-body-function): Add :version.
3298         (message-insert-canlock, message-wide-reply-confirm-recipients):
3299         Change :version.
3300
3301         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3302         and :version.
3303         (mail-source-delete-old-incoming-confirm)
3304         (mail-source-movemail-program): Add :version.
3305
3306         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3307         (gnus-agent-cache, gnus-agent): Change :version.
3308
3309         * gnus-util.el (gnus-use-byte-compile): Change :version.
3310
3311         * gnus-sum.el (gnus-summary-make-false-root-always)
3312         (gnus-summary-default-high-score)
3313         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3314         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3315         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3316         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3317         (gnus-sum-thread-tree-single-indent)
3318         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3319         (gnus-sum-thread-tree-leaf-with-other)
3320         (gnus-sum-thread-tree-single-leaf): Add :version.
3321         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3322         (gnus-article-loose-mime): Change :version.
3323
3324         * gnus-start.el (gnus-backup-startup-file)
3325         (gnus-save-startup-file-via-temp-buffer): Add :version.
3326
3327         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3328         (gnus-server-offline-face): Add :version.
3329
3330         * gnus-score.el (gnus-adaptive-word-length-limit):
3331
3332         * gnus-msg.el (gnus-gcc-externalize-attachments)
3333         (gnus-debug-files, gnus-debug-exclude-variables)
3334         (gnus-discouraged-post-methods): Change :version.
3335         (gnus-confirm-mail-reply-to-news)
3336         (gnus-confirm-treat-mail-like-news): Add :version.
3337
3338         * gnus-int.el (gnus-server-unopen-status): Add :version.
3339
3340         * gnus-group.el (gnus-group-jump-to-group-prompt)
3341         (gnus-large-ephemeral-newsgroup)
3342         (gnus-fetch-old-ephemeral-headers): Add :version.
3343
3344         * gnus-fun.el (gnus-x-face-directory)
3345         (gnus-convert-pbm-to-x-face-command)
3346         (gnus-convert-image-to-x-face-command)
3347         (gnus-convert-image-to-face-command): Add :version.
3348
3349         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3350
3351         * gnus-cite.el (gnus-cite-blank-line-after-header)
3352         (gnus-article-boring-faces):
3353
3354         * gnus-art.el (gnus-buttonized-mime-types)
3355         (gnus-inhibit-mime-unbuttonizing)
3356         (gnus-treat-display-face)
3357         (gnus-treat-body-boundary): Change :version.
3358         (gnus-body-boundary-delimiter, gnus-picon-databases)
3359         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3360         (gnus-treat-date-english, gnus-treat-fold-headers)
3361         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3362         (gnus-treat-mail-picon, gnus-treat-wash-html)
3363         (gnus-article-encrypt-protocol)
3364         (gnus-use-idna, gnus-article-over-scroll)
3365         (gnus-mime-display-multipart-alternative-as-mixed)
3366         (gnus-mime-display-multipart-related-as-mixed)
3367         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3368         (gnus-ctan-url, gnus-button-ctan-handler)
3369         (gnus-button-handle-ctan-bogus-regexp)
3370         (gnus-button-ctan-directory-regexp)
3371         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3372         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3373         (gnus-button-man-level, gnus-button-emacs-level)
3374         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3375
3376         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3377         (gnus-agent-go-online): Change :version.
3378         (gnus-agent-expire-unagentized-dirs)
3379         (gnus-agent-auto-agentize-methods): Add :version.
3380
3381         * flow-fill.el (fill-flowed-display-column)
3382         (fill-flowed-encode-column): Add :version.
3383
3384         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3385         (gnus-outlook-deuglify-unwrap-max)
3386         (gnus-outlook-deuglify-cite-marks)
3387         (gnus-outlook-deuglify-unwrap-stop-chars)
3388         (gnus-outlook-deuglify-no-wrap-chars)
3389         (gnus-outlook-deuglify-attrib-cut-regexp)
3390         (gnus-outlook-deuglify-attrib-verb-regexp)
3391         (gnus-outlook-deuglify-attrib-end-regexp)
3392         (gnus-outlook-display-hook): Add :version.
3393
3394         * binhex.el (binhex-use-external): Add :version.
3395
3396 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3397
3398         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3399         and `invisible'.
3400
3401 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3402
3403         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3404         in gnus-registry-trim
3405
3406 2004-09-13  Simon Josefsson  <jas@extundo.com>
3407
3408         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3409
3410         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3411
3412         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3413         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3414         <yamaoka@jpl.org>.
3415         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3416         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3417         <yamaoka@jpl.org>.
3418
3419         * sieve.el (sieve-manage-mode): Ditto.
3420
3421 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3422
3423         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3424
3425 2004-09-11  Simon Josefsson  <jas@extundo.com>
3426
3427         * dns-mode.el: Add.
3428
3429         * mm-view.el (mm-display-dns-inline): Add.
3430
3431         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3432         (mm-automatic-display): Ditto.
3433
3434         * mailcap.el (mailcap-mime-data): Add text/dns.
3435         (mailcap-mime-extensions): Map .soa to text/dns.
3436
3437 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3438
3439         * gnus-art.el (article-decode-mime-words, article-babel)
3440         (gnus-article-highlight-signature, gnus-article-add-buttons)
3441         (gnus-signature-toggle): Remove unnecessary bindings of
3442         `inhibit-read-only' inherited from v5.10 merge.
3443
3444 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3445
3446         * nntp.el (nntp): New customization group.
3447         (nntp-authinfo-file): Add customization group.
3448
3449         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3450
3451         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3452
3453         * gnus.el (to-address, to-list, subscribed)
3454         (large-newsgroup-initial): Ditto.
3455
3456         * flow-fill.el (fill-flowed-display-column)
3457         (fill-flowed-encode-column): Ditto.
3458
3459 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3460
3461         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3462         Use point-min rather than 1.
3463         (message-send-mail): Use buffer-size rather than point-max.
3464
3465         * gnus-sum.el (gnus-summary-search-article-forward):
3466         Signal a specific `search-failed' rather than a generic `error'.
3467
3468         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3469         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3470         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3471
3472 2004-09-10  Simon Josefsson  <jas@extundo.com>
3473
3474         * nndb.el (require): Remove tcp and duplicate cl.
3475
3476 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3477
3478         * gnus-agent.el (directory-files-and-attributes): Move forward.
3479
3480 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3481
3482         * gnus-agent.el (directory-files-and-attributes): Optionally
3483         defined to support XEmacs.
3484
3485 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3486
3487         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3488         to avoid run-time CL dependencies.
3489         (gnus-agent-unfetch-articles): New function.
3490         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3491         article numbers even when local .overview file is missing.
3492         (gnus-agent-read-article-number): New function. Only accepts
3493         27-bit article numbers.
3494         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3495         gnus-agent-read-article-number.
3496         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3497         from backend while recognizing that article numbers in .overview
3498         must be valid.
3499         (gnus-agent-update-files-total-fetched-for): Use
3500         directory-files-and-attributes to improve performance.
3501         * gnus-int.el (gnus-request-move-article): Use
3502         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3503         improve performance.
3504
3505         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3506         some users confused by references to .newsrc when they only have a
3507         .newsrc.eld file.
3508         (gnus-convert-mark-converter-prompt,
3509         gnus-convert-converter-needs-prompt): Fixed use of property list.
3510         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3511         New function. Used internally to only display 'gnus converting
3512         files' message when actually necessary.
3513
3514         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3515         methods now autoloaded.
3516
3517 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3518
3519         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3520         identifiers.
3521
3522 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3523
3524         * gnus-picon.el: Fix indentation and closing parenthesis.
3525
3526 2004-09-01  Simon Josefsson  <jas@extundo.com>
3527
3528         * message.el (message-canlock-generate): Require sha1, not
3529         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3530         to require within a function.  Sadly, if sha1.el isn't loaded, the
3531         let binding in m-c-g will hide the defcustom definition, which is
3532         bad.)
3533
3534         * canlock.el: Require sha1, not sha1-el.
3535
3536         * message.el: Don't autoload sha1 (there is a autoload cookie in
3537         sha1.el).
3538
3539         * sha1-el.el: Renamed to sha1.el.
3540
3541 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3542
3543         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3544
3545 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3546
3547         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3548
3549 2004-08-30  Kim F. Storm  <storm@cua.dk>
3550
3551         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3552
3553         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3554         Add :group 'nnimap.
3555
3556 2004-08-30  Simon Josefsson  <jas@extundo.com>
3557
3558         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3559         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3560
3561 2004-08-30  Simon Josefsson  <jas@extundo.com>
3562
3563         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3564         and ?\' to symbol instead of whitespace (tiny patch).  From
3565         Andreas Schwab <schwab@suse.de>.
3566
3567 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3570
3571         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3572         instead of re-search-forward.
3573
3574         * gnus-uu.el (gnus-uu-save-article): Ditto.
3575         (gnus-uu-post-encode-uuencode): Ditto.
3576
3577         * html2text.el (html2text-clean-list-items): Ditto.
3578         (html2text-clean-dtdd): Ditto.
3579         (html2text-format-tags): Ditto.
3580
3581         * message.el (message-send-mail-with-sendmail): Fix regexp.
3582         (message-fill-field-general): Use search-forward instead of
3583         re-search-forward.
3584         (unbold-region): Ditto.
3585
3586         * nnrss.el (nnrss-request-article): Ditto.
3587
3588         * nnslashdot.el (nnslashdot-request-article): Ditto.
3589
3590         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3591
3592         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3593         "Unrecognized menu descriptor" error in XEmacs.
3594
3595 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3598         entry.
3599
3600         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3601         of gnus-tmp-news-method into string under XEmacs.  It will be
3602         passed to gnus-correct-length which takes only a string argument.
3603
3604 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3605
3606         * gnus-util.el (gnus-bind-print-variables): New macro.
3607         (gnus-prin1): Use it.
3608         (gnus-prin1-to-string): Use it.
3609         (gnus-pp): New function.
3610         (gnus-pp-to-string): New function.
3611
3612         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3613         pp-to-string with gnus-pp-to-string.
3614         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3615         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3616         * gnus-msg.el (gnus-debug): Ditto.
3617         * gnus-score.el (gnus-score-save): Ditto.
3618         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3619         gnus-pp-to-string.
3620         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3621         with gnus-pp.
3622         * score-mode.el (gnus-score-pretty-print): Ditto.
3623         * webmail.el (webmail-debug): Ditto.
3624
3625 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3626
3627         * gnus-art.el (article-display-face, article-display-x-face): Use
3628         buffer-read-only.
3629
3630 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-art.el (article-hide-list-identifiers): Bind
3633         inhibit-read-only as t.
3634
3635 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3636
3637         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3638
3639 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3640
3641         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3642         (gnus-narrow-to-page): Don't assume point-min == 1.
3643         (gnus-article-edit-mode): Derive from message-mode.
3644
3645         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3646         point-min == 1.
3647
3648         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3649         Disable incorrect use of `assert'.
3650
3651         * message.el (message-mode): Set comment-start-skip.
3652
3653
3654 2004-08-22  Sam Steingold  <sds@gnu.org>
3655
3656         * pop3.el (pop3-leave-mail-on-server): New user variable.
3657         (pop3-movemail): Delete mail only when it is nil.
3658
3659 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3660
3661         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3662
3663         * mml.el (mml-preview): Use `pop-to-buffer'.
3664
3665         * message.el (message-goto-mail-followup-to): Insert after "To".
3666         (message-carefully-insert-headers): Add comment.
3667
3668         * gnus.el: Remove unused variable `gnus-article-check-size'.
3669
3670         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3671
3672         * gnus-art.el (gnus-button-alist): Improve
3673         `gnus-button-handle-library' entry.
3674
3675 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3676
3677         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3678         downcase, since XEmacs capitalizes error messages differently.
3679         From Sebastian Freundt <hroptatyr@gna.org>.
3680
3681 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3682
3683         * nntp.el: Add (require 'gnus) due to reference to
3684         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3685
3686 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3687
3688         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3689         `mm-fill-flowed'.
3690
3691         * mm-decode.el (mm-dissect-singlepart): Check it.
3692
3693 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3694
3695         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3696         'imap' for netrc parsing
3697
3698 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3699
3700         * mailcap.el (mailcap-mime-data): Mark as risky.
3701
3702 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3705         may be included in the encoded word.
3706         (rfc2047-encode): Don't append a space if the encoded word
3707         includes close parenthesis.
3708
3709 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3710
3711         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3712         of text within parentheses.
3713
3714 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3715
3716         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3717         (gnus-encrypt-write-file-contents): the password key is the file
3718         name PLUS the cipher, not just the cipher.  Also remove failed
3719         passwords from the cache.
3720
3721 2004-08-06  Simon Josefsson  <jas@extundo.com>
3722
3723         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3724         fix.
3725
3726 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3729         LWSP.
3730
3731 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3732
3733         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3734         to append in-reply-to: data to the references: header
3735
3736         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3737         (netrc-parse): use gnus-encrypt.el functions
3738
3739         * gnus-encrypt.el: new file for encryption support; currently
3740         does only a few GPG ciphers and an internal XOR cipher
3741
3742         * password.el: add comments on using password-read-and-add
3743         (password-read-and-add): new function to read and add the
3744         password to the cache at once
3745
3746 2004-07-28  Simon Josefsson  <jas@extundo.com>
3747
3748         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3749         parameter (but don't use it, for now).
3750
3751         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3752         instead of hard coding to nil.
3753
3754 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3757         as mm-inline-image-xemacs does.
3758
3759 2004-07-26  Simon Josefsson  <jas@extundo.com>
3760
3761         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3762         Revert part of 2004-07-17 change below.
3763
3764 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3767         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3768
3769 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3770
3771         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3772         quotes that actually start with ">" at the beginning of the
3773         lines.
3774
3775 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3776
3777         * rfc2047.el (rfc2047-encode-region): Fix last change.
3778         (rfc2047-encode-parameter): Remove useless concat.
3779
3780 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3783         encode special characters; fix some kind of misconfigured headers;
3784         signal a real error if debug-on-quit or debug-on-error is non-nil.
3785         (rfc2047-encode-max-chars): New variable.
3786         (rfc2047-encode-1): Use it.
3787         (rfc2047-encode-parameter): New function.
3788
3789         * mml.el (mml-insert-parameter): Remove an excessive space.
3790
3791 2004-07-17  Simon Josefsson  <jas@extundo.com>
3792
3793         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3794         Kai Grossjohann <kai@emptydomain.de>.
3795         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3796         (gnus-group-make-menu-bar): Ditto.
3797
3798         * gnus-util.el (gnus-group-server): Add.
3799
3800 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3801
3802         * message.el (message-clone-locals): Clone sendmail and smtp
3803         variables.
3804
3805 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * rfc2047.el (rfc2047-encode-region): Fix last change.
3808
3809 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3810         From David Hedbor <dhedbor@real.com>.
3811
3812         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3813         (nnmail-expand-newtext): Lowercase expanded entries if
3814         nnmail-split-lowercase-expanded is non-nil.
3815
3816 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3819         characters as non-special.
3820
3821 2004-07-09  Simon Josefsson  <jas@extundo.com>
3822
3823         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3824         Users will lose all flag changes made while unplugged with
3825         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3826         good default.  See numerous reports on ding mailing list.
3827
3828 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3831         add generate-head-function and generate-article-function to the
3832         rfc822-forward entry.
3833         (nndoc-rfc822-forward-generate-article): New function.
3834         (nndoc-rfc822-forward-generate-head): New function.
3835
3836         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3837
3838 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3839
3840         * gnus-sum.el (gnus-summary-read-group-1): When summary
3841         is unthreaded, respect display group parameter.
3842         (gnus-articles-to-read): Remove unused reference to
3843         display group parameter.
3844
3845 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3846
3847         * nnheader.el (nnheader-uniquify-message-id): New experimental
3848         variable.
3849         (nnheader-nov-read-message-id): Use it.
3850
3851         * spam-report.el (spam-report-gmane): Add interactive.
3852
3853 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3856         qp-or-base64 for the application/* types.
3857
3858 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3859
3860         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3861         Joakim Verona <joakim@verona.se>.
3862
3863 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3864
3865         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3866         trim value
3867
3868 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3869
3870         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3871         New macro and function.
3872         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3873
3874 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3875
3876         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3877         after-load-alist.
3878
3879 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3880
3881         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3882         update info that isn't there.
3883
3884 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3885
3886         * mm-view.el (mm-inline-render-with-function): Use multibyte
3887         buffer; decode html source by charset.
3888
3889         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3890
3891         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3892         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
3893         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3894         loaded under XEmacs.
3895         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3896
3897 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
3898
3899         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3900
3901 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * mm-util.el (mm-coding-system-p): Return a coding-system.
3904         (mm-mime-mule-charset-alist): Use shift_jis instead of
3905         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3906         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3907         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3908         instead of japanese-shift-jis and iso-latin-1 respectively in
3909         order to share the default value with both Emacs and XEmacs-mule.
3910         (mm-mule-charset-to-mime-charset): Make
3911         mm-coding-system-priorities effective.
3912         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3913         while predicating of candidates upon the priorities.
3914
3915 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
3916
3917         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3918         gnus-uu-invert-processable.
3919
3920         * gnus.el: Autoload gnus-uu-invert-processable.
3921
3922 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3923
3924         * mm-util.el (mm-with-multibyte-buffer): New macro.
3925
3926         * rfc2047.el (rfc2047-encode-string): Use it.
3927         (rfc2047-encode-region): Move point to the end of the region after
3928         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3929
3930 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3931
3932         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
3933         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
3934
3935 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3938         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
3939         Karl Chen <quarl@nospam.quarl.org>.
3940
3941 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
3942
3943         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3944         invalid addresses.
3945
3946 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
3947
3948         * spam.el: section markers changed, TODO list revised
3949         (spam-backends): new master list of all installed backends
3950         (spam-summary-exit-behavior): new variable to determine how
3951         messages moves are done at summary exit
3952         (spam-move-spam-nonspam-groups-only)
3953         (spam-process-ham-in-nonham-groups)
3954         (spam-process-ham-in-spam-groups): variables removed, the
3955         spam-summary-exit-behavior variable should be used to manage this
3956         behavior
3957         (spam-old-ham-articles, spam-old-spam-articles): removed
3958         (spam-old-articles): new variable, replacing spam-old-ham-articles
3959         and spam-old-spam-articles
3960         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
3961         empty variables, placeholders for the backends they represent
3962         (spam-set-difference): moved, unchanged
3963         (spam-list-of-processors): variable OBSOLETE, not used anymore
3964         unless the user has a processor variable
3965         (spam-classifications, spam-classification-valid-p)
3966         (spam-backend-properties, spam-backend-property-valid-p)
3967         (spam-backend-function-type-valid-p)
3968         (spam-process-type-valid-p, spam-list-articles): helper functions
3969         (spam-report-articles-gmane, spam-report-articles-resend):
3970         functions removed, they are not needed
3971         (spam-install-backend-super, spam-backend-list)
3972         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
3973         (spam-backend-function, spam-backend-ham-registration-function)
3974         (spam-backend-spam-registration-function)
3975         (spam-backend-ham-unregistration-function)
3976         (spam-backend-spam-unregistration-function)
3977         (spam-backend-statistical-p, spam-backend-mover-p)
3978         (spam-install-backend-alias, spam-install-checkonly-backend)
3979         (spam-install-mover-backend, spam-install-nocheck-backend)
3980         (spam-install-backend, spam-install-statistical-backend)
3981         (spam-install-statistical-checkonly-backend): backend installation
3982         support
3983         (spam-summary-prepare-exit): rewritten to use the new backend code
3984         (spam-group-processor-p): use the new backend code and respect the
3985         summary exit behavior
3986         (spam-mark-spam-as-expired-and-move-routine): removed
3987         (spam-summary-prepare): changed to use the new spam-old-articles
3988         variable
3989         (spam-copy-or-move-routine, spam-copy-spam-routine)
3990         (spam-move-spam-routine, spam-copy-ham-routine)
3991         (spam-move-ham-routine): new code to copy/move ham or spam
3992         (spam-fetch-field-fast): doc and code improved, plus it allows the
3993         'number request
3994         (spam-list-of-checks, spam-list-of-statistical-checks): variables
3995         removed, no longer used
3996         (spam-split, spam-find-spam): use the new backend code
3997         (spam-registration-functions): variable removed, no longer used
3998         (spam-unregister-routine): convenience wrapper
3999         (spam-log-undo-registration, spam-register-routine)
4000         (spam-log-processing-to-registry)
4001         (spam-log-unregistration-needed-p): renamed "check" to "backend"
4002         where possible
4003         (spam-check-gmane-xref, spam-check-regex-headers)
4004         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
4005         (spam-check-whitelist, spam-check-blacklist)
4006         (spam-check-bogofilter-headers, spam-check-spamoracle)
4007         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
4008         (spam-check-crm114-headers): use the spam-split-group that
4009         spam-split prepares, no need to determine it every time
4010
4011         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
4012         the nnheader-parse-naked-head call
4013
4014         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
4015
4016         * gnus-sum.el (gnus-nov-parse-line): add the message number to
4017         the nnheader-nov-read-message-id call
4018
4019 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
4022         gnus-activate-group twice.  Suggested by Markus Peter
4023         <warp@spin.de>.
4024
4025 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-art.el (gnus-article-time-format): Exchange the order of
4028         day and month in the default value; fix customization type.
4029         (article-date-ut): Use add-text-properties.
4030         (article-make-date-line): Use message-make-date instead of
4031         current-time-string.
4032
4033         * message.el (message-fetch-field): Don't use set-text-properties.
4034         (message-make-date): Simplify.
4035
4036         * messagexmas.el (message-xmas-make-date): New function.
4037         (message-xmas-redefine): Defalias message-make-date to it.
4038
4039 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
4042         (rfc2047-encode-region): Treat text within parentheses as special;
4043         show the original text when error has occurred.
4044
4045         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
4046         already-computed method to gnus-activate-group.
4047
4048         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
4049         same select-methods identical Lisp objects.
4050
4051         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
4052         object when modifying the info.
4053
4054 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * gnus-srvr.el (gnus-server-set-info): Remove the server from
4057         gnus-opened-servers since it has never been opened with the new
4058         configuration yet.
4059
4060 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
4063         arg to nnheader-generate-fake-message-id.
4064
4065 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
4066
4067         * nnheader.el (nnheader-generate-fake-message-id): accept a
4068         number and build a fake message ID localized to a group and
4069         article number (so it's repeatable from that point on)
4070         (nnheader-fake-message-id-p): change regex to accomodate new fake
4071         ID format
4072
4073         * gnus-sum.el (gnus-get-newsgroup-headers): call
4074         nnheader-generate-fake-message-id with the article number
4075
4076 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
4077
4078         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
4079         end-of-buffer.
4080
4081 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4082
4083         * message.el (message-ignored-supersedes-headers): Add Approved.
4084
4085 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * rfc2047.el (rfc2047-encode-message-header): Remove useless
4088         goto-char.
4089         (rfc2047-encode): Fold the line before encoding.
4090
4091 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4092
4093         * rfc2047.el (rfc2047-encode-message-header): Disabled header
4094         folding -- not all headers can be folded, and this should be done
4095         by the message composition mode.  Probably.  I think.
4096
4097 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
4100         fast.
4101
4102         * gnus-ems.el (gnus-remove-image): Don't use
4103         message-text-with-property; remove only the image found first.
4104
4105         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
4106         found first.
4107
4108 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
4109
4110         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
4111
4112 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * message.el (message-text-with-property): Make it fast and accept
4115         optional arguments.
4116         (message-strip-forbidden-properties): Use it.
4117         (message-fix-before-sending): Follow the m-t-w-p change.
4118
4119         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
4120
4121 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * gnus-art.el (article-hide-headers): Don't change the buffer
4124         mistakenly when performing mml-preview even if
4125         gnus-single-article-buffer is nil.
4126
4127 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
4128
4129         * message.el (message-expand-name-databases): New user option.
4130         (message-expand-name): Use it.
4131
4132 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * spam.el (spam-report-articles-resend)
4135         (spam-report-resend-register-routine): allow ham reporting
4136         (spam-report-resend-register-ham-routine): simple wrapper
4137         (spam-registration-functions): add ham resending functions
4138         (spam-list-of-processors): add ham resend processor
4139
4140         * gnus.el (ham-resend-to): new group parameter
4141         (spam-process): add ham resend option
4142
4143         * spam-report.el (spam-report-resend): allow reporting ham
4144         (spam-report-resend-ham): simple wrapper
4145
4146 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4147
4148         * message.el (message-cite-articles-with-x-no-archive): New
4149         variable.
4150         (message-cite-original): Use it.
4151
4152 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * message.el (message-cite-original): Respect X-No-Archive.
4155
4156 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (article-hide-headers): Refer to the values for
4159         gnus-ignored-headers and gnus-visible-headers in the summary
4160         buffer since a user may have set them as group parameters.
4161
4162 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * assistant.el (assistant-node-name): new convenience function
4165         (assistant-render-text, assistant-render-node): error handling,
4166         plus handle multiple next nodes
4167         (assistant-find-next-node): commented out for now
4168         (assistant-find-next-nodes): new function, returns list of next
4169         nodes
4170
4171 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * mail-source.el (mail-source-directory): Fix doc-string.
4174
4175 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
4176
4177         * assistant.el (assistant-render-text, assistant-eval): add :set
4178         widget type, which is different because it takes and returns a
4179         list.  Much hilarity ensues.
4180
4181 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
4182
4183         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
4184
4185         * gnus-group.el (gnus-group-get-new-news-this-group): Added
4186         doc-string.
4187
4188         * gnus-start.el (gnus-activate-group): Added doc-string.
4189
4190 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4191
4192         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
4193
4194 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * assistant.el (assistant-render-text): trying to add a :set
4197         widget, more to come...
4198
4199         * spam.el (spam-group-spam-contents-p): handle empty groupname
4200         strings
4201         (spam-report-articles-resend)
4202         (spam-report-resend-register-routine): allow spam-report-resend-to
4203         to be a group parameter or a global value
4204         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
4205         (spam-register-routine): do registration iff any articles warrant
4206         it.
4207         (spam-summary-prepare-exit): changed log message for nil group
4208         destinations
4209
4210 2004-05-26  Simon Josefsson  <jas@extundo.com>
4211
4212         * starttls.el: Merge with my GNUTLS based starttls.el.
4213         (starttls-gnutls-program, starttls-use-gnutls)
4214         (starttls-extra-arguments, starttls-process-connection-type)
4215         (starttls-connect, starttls-failure, starttls-success): New
4216         variables.
4217         (starttls-program, starttls-extra-args): Doc fix.
4218         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
4219         functions.
4220         (starttls-negotiate, starttls-open-stream): Check
4221         `starttls-use-gnutls' and pass on to corresponding *-gnutls
4222         function if it is set.
4223
4224 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
4227         structured fields.
4228
4229 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4230
4231         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
4232
4233 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
4234
4235         * spam.el (spam-mark-junk-as-spam-routine)
4236         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
4237         disable assigning the spam-mark to new messages
4238         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
4239         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
4240
4241 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4242
4243         * dgnushack.el: Autoload customize-set-variable for XEmacs.
4244
4245         * rfc2047.el (rfc2047-encodable-p): Don't move point.
4246         (rfc2047-decode): Treat the ascii coding-system as raw-text by
4247         default.
4248
4249 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
4250
4251         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
4252         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
4253
4254 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
4255
4256         * spam.el (spam-list-of-processors): use nil for nonexistent processors
4257         (spam-group-processor-p): fixed function so it works properly
4258         (spam-group-processor-multiple-p)
4259         (spam-group-spam-processor-report-gmane-p)
4260         (spam-group-spam-processor-report-resend-p)
4261         (spam-group-spam-processor-bogofilter-p)
4262         (spam-group-spam-processor-blacklist-p)
4263         (spam-group-spam-processor-ifile-p)
4264         (spam-group-ham-processor-ifile-p)
4265         (spam-group-spam-processor-spamoracle-p)
4266         (spam-group-spam-processor-crm114-p)
4267         (spam-group-ham-processor-bogofilter-p)
4268         (spam-group-spam-processor-stat-p)
4269         (spam-group-ham-processor-stat-p)
4270         (spam-group-ham-processor-whitelist-p)
4271         (spam-group-ham-processor-BBDB-p)
4272         (spam-group-ham-processor-spamoracle-p)
4273         (spam-group-ham-processor-copy-p): functions removed with some
4274         prejudice against unneeded code
4275         (spam-report-articles-resend)
4276         (spam-report-resend-register-routine): allow the group/topic
4277         spam-resend-to value to override spam-report-resend-to
4278         (spam-summary-prepare-exit): invoke spam-group-processor-p
4279         properly now
4280
4281         * spam-report.el (spam-report-resend-to, spam-report-resend):
4282         start with resend-to set to nil, and then ask the user if
4283         necessary.  From Daniel Pittman <daniel@rimspace.net>.
4284
4285         * gnus.el (spam-resend-to): new group/topic parameter
4286         (spam-process): move the OBSOLETE processors to the end of the
4287         choices.
4288
4289         * spam-report.el (spam-report-resend): spam-report-resend takes a
4290         list of articles, not separate article numbers.  From Daniel
4291         Pittman <daniel@rimspace.net>.
4292
4293 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4294
4295         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4296         addition to emacs-w3m.
4297
4298 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4299
4300         * assistant.el (assistant-authinfo-data): New function.
4301         (assistant-eval): Eval for entire assistant.
4302
4303         * netrc.el (netrc-services-file): New variable.
4304         (netrc-parse-services): New function.
4305         (netrc-find-service-name): New function.
4306         (netrc-find-service-number): New function.
4307         (netrc-port-equal): New function.
4308         (netrc-machine): Use it.
4309
4310         * nnimap.el (nnimap-open-connection): Use netrc.
4311
4312         * gnus-util.el (gnus-netrc-get): Remove aliases.
4313
4314         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4315
4316         * assistant.el (wid-edit): Fix compilation.
4317
4318         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4319
4320 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
4321
4322         * gnus-util.el (gnus-set-file-modes): New function.  (small
4323         patch).
4324
4325 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4326
4327         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4328
4329         * assistant.el (assistant-render-node): Fix up rendering and
4330         read-only text.
4331         (assistant-render-node): Reset.
4332         (assistant-make-read-only): Not sticky.
4333
4334 2004-05-20  Danny Siu  <dsiu@adobe.com>
4335
4336         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4337         centered even when gnus-auto-center-summary is t
4338
4339 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4340
4341         * dns.el (dns-get-txt-answer): New function.
4342         (dns-read-txt): Ditto.
4343         (query-dns): Use it.
4344
4345 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4346
4347         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4348         active for foreign groups even if the group level is higher than
4349         the specified value.
4350
4351 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4352
4353         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4354         non-active groups.
4355
4356         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4357
4358 2004-05-20  Magnus Henoch  <mange@freemail.hu>
4359
4360         * dns.el (dns-read-type): Add support for SVR.  (small patch)
4361
4362 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4363
4364         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4365         (spam-crm114-header, spam-crm114-spam-switch)
4366         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4367         (spam-crm114-positive-spam-header)
4368         (spam-crm114-database-directory, spam-list-of-processors)
4369         (spam-group-spam-processor-crm114-p)
4370         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4371         (spam-generic-score, spam-list-of-checks)
4372         (spam-list-of-statistical-checks, spam-registration-functions)
4373         (spam-check-crm114-headers, spam-crm114-score)
4374         (spam-check-crm114, spam-crm114-register-with-crm114)
4375         (spam-crm114-register-spam-routine)
4376         (spam-crm114-unregister-spam-routine)
4377         (spam-crm114-register-ham-routine)
4378         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
4379         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
4380
4381         * gnus.el: added spam-use-crm114
4382
4383         * spam.el (spam-list-of-processors, spam-registration-functions):
4384         add spam-use-resend
4385         (spam-group-spam-processor-report-resend-p): utility wrapper
4386         (spam-report-articles-gmane): doc fix
4387         (spam-report-articles-resend,
4388         spam-report-resend-register-routine): wrappers around
4389         spam-report-resend-to
4390
4391         * spam-report.el (spam-report-resend-to, spam-report-resend):
4392         support for resending spam
4393         (spam-report-gmane): line length >80 fix
4394
4395         * gnus.el (spam-process): add spam-use-resend
4396
4397 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4398
4399         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4400         number of processed spam messages.
4401         (spam-ham-copy-or-move-routine): Return the number of processed
4402         ham messages.
4403         (spam-summary-prepare-exit): Use the above values to decide
4404         whether status messages shouled be displayed.
4405
4406 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4409         `rfc2047-encoding-function-alist' in order to avoid conflicting
4410         with the old version.
4411         (rfc2047-encode-region): Concatenate words containing non-ASCII
4412         characters in structured fields; don't encode space-delimited
4413         ASCII words even in unstructured fields; don't break words at
4414         char-category boundaries.
4415         (rfc2047-encode-1): New function.
4416         (rfc2047-encode): Use it; encode text so that it occupies the
4417         maximum width within 76-column; work correctly on Q encoding for
4418         iso-2022-* charsets.
4419         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4420         sure not to break a line just after the header name.
4421         (rfc2047-b-encode-region): Removed.
4422         (rfc2047-b-encode-string): New function.
4423         (rfc2047-q-encode-region): Removed.
4424         (rfc2047-q-encode-string): New function.
4425
4426         * mm-util.el (mm-replace-in-string): New function.
4427
4428 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4429
4430         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4431         get it right.
4432         (gnus-inews-make-draft): Really.
4433
4434 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
4435
4436         * nnmh.el (nnmh-request-list-1): Don't check the link count
4437         before descending.  (small patch)
4438
4439 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4440
4441         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4442         stuff.
4443
4444         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4445         on real group name.
4446
4447         * gnus-art.el (gnus-signature-limit): Doc fix.
4448
4449         * gnus-msg.el (gnus-inews-make-draft): Quote list.
4450
4451         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4452
4453 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
4454
4455         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4456         isn't a string.
4457
4458 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4459
4460         * gnus-draft.el (gnus-draft-send): Bind
4461         rfc2047-encode-encoded-words.
4462
4463         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4464         (rfc2047-encodable-p): Say that =? needs encoding.
4465         (rfc2047-encode-encoded-words): New variable.
4466
4467         * gnus-group.el (gnus-group-select-group): Doc fix.
4468
4469         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4470
4471         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4472         to nil.
4473
4474         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4475
4476         * nnheader.el (nnheader-get-lines-and-char): New function.
4477
4478 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4479
4480         * gnus-msg.el (gnus-summary-followup-with-original): Document
4481         yanking of region when active.
4482
4483 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4486         groups if the group level is higher than the specified value.
4487
4488 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4489
4490         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4491         (gnus-group-jump-to-group): Added prefix argument using
4492         `gnus-group-jump-to-group-prompt'.  Query before jumping to
4493         non-active group.
4494
4495         * compface.el (uncompface): Be verbose when changing
4496         `uncompface-use-external'.
4497
4498         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4499         handle manual section.
4500
4501 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4502
4503         * gnus-art.el (gnus-button-alist): Revert previous change.
4504
4505 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4506
4507         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4508
4509 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4510
4511         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4512         whether backend can accept message.
4513
4514         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4515
4516 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
4517
4518         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4519         Avoid creating directory when nntp-marks-is-evil is true.
4520         Reported by Reiner Steib.
4521
4522 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4523
4524         * gnus-picon.el (gnus-picon-style): New variable.
4525         (gnus-picon-insert-glyph): Added optional `nostring' argument.
4526         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
4527         Jesper Harder <harder@ifa.au.dk>.
4528
4529 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4530
4531         * message.el (message-fill-field): Return point.
4532         (message-generate-headers): Go to end of field.
4533
4534         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4535         stuff for non-living groups.
4536
4537 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
4538
4539         * gnus-art.el (gnus-article-followup-with-original)
4540         (gnus-article-reply-with-original): gnus-mark-active-p ->
4541         gnus-region-active-p.
4542
4543 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
4544
4545         * spam.el (spam-summary-prepare-exit): fix messages, so they show
4546         only when there is spam or ham to be processed
4547
4548 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4549
4550         * mail-source.el (mail-source-delete-crash-box): Refactor.
4551         (mail-source-fetch): Use it.
4552         (mail-source-fetch-file): Ditto.
4553         (mail-source-fetch-directory): Run postscript in loop.
4554         (mail-source-fetch-pop): Delete.
4555         (mail-source-fetch-maildir): Ditto.
4556         (mail-source-fetch-imap): Ditto.
4557
4558         * imap.el (imap-authenticators): Comment out sasl.
4559
4560         * message.el (message-skip-to-next-address): New function.
4561         (message-fill-header-address): Refactor.
4562         (message-fill-address): Use it.
4563         (message-delete-address): Use it.
4564         (message-fill-header-general): Refactor.
4565         (message-fill-field-address): Rename.
4566         (message-narrow-to-field): Find the start of the header.
4567         (message-header-format-alist): Don't pre-fill.
4568         (message-fill-header): Removed.
4569         (message-insert-header): New function.
4570         (message-shorten-references): Use it.
4571
4572         * rfc2047.el (rfc2047-field-value): Strip props.
4573
4574         * mail-parse.el (mail-header-make-address): New alias.
4575
4576         * ietf-drums.el (ietf-drums-make-address): New function.
4577
4578         * imap.el: Add compiler directives.
4579
4580         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4581
4582         * gnus-art.el (article-decode-idna-rhs): Don't use
4583         message-idna-inside-rhs-p.
4584
4585 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * message.el (message-idna-inside-rhs-p): Removed.
4588         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4589
4590         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4591         false positives.
4592
4593 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4594
4595         * imap.el (imap-sasl-make-mechanisms): Use sasl.
4596
4597 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4598
4599         * nneething.el (nneething-file-name): Don't create spurions
4600         files.
4601
4602         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4603         (gnus-inews-do-gcc): Remove sleep.
4604
4605         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4606         part under point.
4607
4608         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4609         (gnus-agent-regenerate-group): Using nil messages aren't valid.
4610
4611 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
4612
4613         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4614
4615 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4616
4617         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4618         header is not nil (tiny change).  From Nelson Ferreira
4619         <nelson.ferreira@verizon.net>.
4620
4621         * spam.el (spam-summary-prepare-exit): only produce "marking spam
4622         as expired without moving it" message when there are spam
4623         messages left
4624
4625 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
4626
4627         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4628         nntp-possibly-create-directory, not nntp-possibly-change-group.
4629         (nntp-marks-changed-p): New arg SERVER.
4630         (nntp-request-update-info): Adjust caller.
4631
4632 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
4633
4634         * nntp.el (nntp-save-marks): Pass missing arg.
4635
4636 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
4637
4638         * nntp.el: Support marks.
4639         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4640         (nntp-marks-modtime, nntp-marks-directory): New variables.
4641         (nntp-request-set-mark, nntp-request-update-info)
4642         (nntp-possibly-create-directory, nntp-marks-changed-p)
4643         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4644         functions.
4645
4646 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
4647
4648         * gnus-xmas.el (gnus-xmas-select-lowest-window)
4649         (gnus-xmas-redefine): Rename.
4650
4651         * gnus-score.el (gnus-score-insert-help): Use
4652         gnus-select-lowest-window.
4653
4654         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4655         appt-select-lowest-window and rename to gnus-select-lowest-window.
4656
4657         * gnus.el: do.
4658
4659 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4660
4661         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4662         encodings of MIME-encoded words, in order to improve
4663         interoperability with several broken MUAs.
4664
4665 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4666
4667         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4668         tags, only when charsets are not specified in headers.
4669         (mm-inline-text-html-render-with-w3m): Ditto.
4670
4671         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4672         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
4673
4674 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4675
4676         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4677         instead of MIME-decoded from fields when checking
4678         `gnus-article-address-banner-alist'.
4679
4680 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
4681
4682         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4683         description rather than subject.
4684
4685 2004-05-02  Steve Youngs  <steve@youngs.au.com>
4686
4687         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4688
4689 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4690
4691         * gnus.el (gnus-version-number): Bump.
4692
4693 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4694
4695         * gnus.el: No Gnus v0.2 is released.
4696
4697 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4698
4699         * gnus-agent.el (gnus-agent-read-agentview): Inline
4700         gnus-uncompress-range.
4701
4702 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4703
4704         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4705         `exec-installed-p'.
4706
4707 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4708
4709         * gnus.el (spam-process, spam-autodetect-methods): Add
4710         bsfilter and bsfilter-headers.
4711
4712         * spam.el (spam-bsfilter): New customize group.
4713         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4714         (spam-bsfilter-header, spam-bsfilter-probability-header)
4715         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4716         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4717         (spam-bsfilter-database-directory): New options.
4718         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4719         (spam-list-of-statistical-checks, spam-registration-functions):
4720         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4721         (spam-bsfilter-score): New command.
4722         (spam-check-bsfilter-headers, spam-check-bsfilter)
4723         (spam-bsfilter-register-with-bsfilter)
4724         (spam-bsfilter-register-spam-routine)
4725         (spam-bsfilter-unregister-spam-routine)
4726         (spam-bsfilter-register-ham-routine)
4727         (spam-bsfilter-unregister-ham-routine): New functions.
4728         (spam-generic-score): Support bsfilter; Accept an optional argument
4729         to recalcurate spam score even if scoring header has already been
4730         added.
4731         (spam-bogofilter-score, spam-spamassassin-score): Accept an
4732         optional argument to recalcurate spam score even if scoring header
4733         has already been added.
4734
4735 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
4736
4737         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
4738         strings!  Reported by David D. Smith <davidsmith@acm.org>.
4739         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
4740         link is missing.
4741
4742 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
4743
4744         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
4745         (html2text-get-attr): Rewrite.
4746
4747         * message.el (message-setup-1): Remove redundant put-text-property
4748         on mail-header-separator.
4749
4750 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
4751
4752         * gnus-registry.el (gnus-registry-cache-whitespace)
4753         (gnus-registry-action, gnus-registry-spool-action)
4754         (gnus-registry-split-fancy-with-parent): changed message levels
4755         from 5 to 3 or 7, as needed
4756
4757         * spam.el (spam-summary-prepare-exit)
4758         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
4759         (spam-split, spam-find-spam, spam-log-undo-registration)
4760         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
4761         level from 5 to 6
4762
4763 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * gnus-ems.el: Autoload appt-select-lowest-window (revert
4766         2004-03-04 change).
4767
4768 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
4769
4770         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
4771         Use mapc when appropriate.
4772
4773         * sieve-manage.el (sieve-manage-open): do.
4774
4775         * nnweb.el (nnweb-insert-html): do.
4776
4777         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
4778         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4779
4780         * nnspool.el (nnspool-request-group): do.
4781
4782         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
4783         do.
4784
4785         * nnml.el (nnml-request-update-info): do.
4786
4787         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
4788         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
4789
4790         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
4791         (nnimap-request-set-mark): do.
4792
4793         * nnfolder.el (nnfolder-request-update-info): do.
4794
4795         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
4796         do.
4797
4798         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
4799
4800         * gnus-uu.el (gnus-uu-find-articles-matching): do.
4801
4802         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
4803         do.
4804
4805         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
4806         do.
4807
4808         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
4809
4810         * gnus-nocem.el (gnus-nocem-scan-groups): do.
4811
4812         * gnus-int.el (gnus-start-news-server): do.
4813
4814         * gnus-group.el (gnus-group-make-kiboze-group)
4815         (gnus-group-browse-foreign-server): do.
4816
4817 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
4818
4819         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4820         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4821         <shields@msrl.com>:
4822
4823         * spam.el (spam-necessary-extra-headers): get the extra headers we
4824         may need for spam sorting and scoring
4825         (spam-user-format-function-S): a user format function suitable for
4826         general use
4827         (spam-article-sort-by-spam-status): sorting function for summary
4828         sorting
4829         (spam-extra-header-to-number): get a score from a header
4830         (spam-summary-score): get a numeric score from the headers
4831         (spam-generic-score): oops, function doc in wrong place
4832         (spam-initialize): take symbols when it's run, and install the
4833         extra headers that spam-necessary-extra-headers thinks we need
4834
4835 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
4836
4837         * spam.el (spam-summary-prepare-exit): logic and message fix.
4838         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4839
4840 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
4841
4842         * gnus-sum.el (gnus-set-global-variables)
4843         (gnus-build-all-threads, gnus-get-newsgroup-headers)
4844         (gnus-article-get-xrefs, gnus-summary-best-group)
4845         (gnus-summary-next-article, gnus-summary-enter-digest-group)
4846         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4847         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4848         with-current-buffer.
4849
4850 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
4851
4852         * spam.el (spam-summary-prepare-exit): simplified logic
4853         (spam-fetch-article-header): read the article header if it's not
4854         available
4855         (spam-list-articles): simplified logic
4856         (spam-filelist-register-routine): found bug with unregister-list
4857
4858         * gnus-registry.el: clarified comments at beginning
4859
4860 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
4861
4862         * message.el (message-cater-to-broken-inn): Remove.
4863         (message-shorten-references): Make sure the total folded length of
4864         References is shorter than 998 characters to cater to a bug in INN
4865         2.3.  Also, don't pretend that references aren't folded -- this
4866         hasn't worked for a while.
4867
4868 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4869
4870         * gnus-agent.el (gnus-agentize):
4871         gnus-agent-send-mail-real-function no longer set to current value
4872         of message-send-mail-function but rather a lambda that calls
4873         message-send-mail-function.  The change makes the agent real-time
4874         responsive to user changes to message-send-mail-function.
4875
4876 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4877
4878         * legacy-gnus-agent.el
4879         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4880         help from Florian Weimer <fw@deneb.enyo.de>
4881
4882 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4883
4884         * nnmail.el (nnmail-cache-insert): Revert last change.
4885
4886 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4887
4888         * nnmail.el (nnmail-cache-insert): Always check whether
4889         nnmail-cache-ignore-groups matches a group name.
4890
4891 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
4892
4893         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4894         (spam-find-spam, spam-log-processing-to-registry)
4895         (spam-log-registered-p, spam-log-unregistration-needed-p)
4896         (spam-log-undo-registration): use gnus-message instead of
4897         gnus-error, none of these errors are fatal
4898
4899         * gnus-registry.el (gnus-registry-clean-empty-function)
4900         (gnus-registry-clean-empty): remove only empty entries without
4901         extra data
4902
4903 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
4904
4905         * spam-stat.el (spam-stat-buffer-change-to-spam)
4906         (spam-stat-buffer-change-to-non-spam): change (error) to
4907         (gnus-message 8) invocation
4908
4909 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4910
4911         * nntp.el (nntp-via-netcat-command): New variable.
4912         (nntp-via-netcat-switches): New variable.
4913         (nntp-open-via-rlogin-and-netcat): New function.
4914         (nntp-open-connection-function): Doc fix.
4915         (nntp-telnet-command): Doc fix.
4916         (nntp-end-of-line): Doc fix.
4917         (nntp-via-rlogin-command): Doc fix.
4918         (nntp-via-user-name): Doc fix.
4919         (nntp-via-address): Doc fix.
4920
4921 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4922
4923         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4924         error in Emacs 21.1.
4925
4926 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4929
4930 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4931         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
4932         (gnus-agent-with-refreshed-group): New macro.
4933         (gnus-agent-rename-group): New function.
4934         (gnus-agent-delete-group): New function.
4935         (gnus-agent-save-group-info): Use gnus-command-method when
4936         `method' parameter is nil.  Don't write nil entries into the
4937         active file.
4938         (gnus-agent-get-group-info): New function.
4939         (gnus-agent-fetch-articles): Use
4940         gnus-agent-update-files-total-fetched-for to increment disk space
4941         used.
4942         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
4943         gnus-agent-update-view-total-fetched-for to increment disk space
4944         used.
4945         (gnus-agent-get-local): Added optional parameters to avoid calling
4946         gnus-group-real-name and gnus-find-method-for-group.
4947         (gnus-agent-set-local): Delete stored entry if either min, or max,
4948         are nil.
4949         (gnus-agent-fetch-session): Reworded error/quit messages.  On
4950         quit, use gnus-agent-regenerate-group to record existance of any
4951         articles fetched to disk before the quit occurred.
4952         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
4953         gnus-agent-update-view-total-fetched-for, and
4954         gnus-agent-update-files-total-fetched-for to decrement disk space
4955         used.
4956         (gnus-agent-retrieve-headers): Use
4957         gnus-agent-update-view-total-fetched-for to increment disk space
4958         used.
4959         (gnus-agent-regenerate-group): Replace gnus-group-update-group
4960         with gnus-agent-update-files-total-fetched-for to decrement disk
4961         space and fresh group buffer.
4962         (gnus-agent-inhibit-update-total-fetched-for): New variable.
4963         (gnus-agent-need-update-total-fetched-for): New variable.
4964         (gnus-agent-update-files-total-fetched-for): New function.
4965         (gnus-agent-update-view-total-fetched-for): New function.
4966         (gnus-agent-total-fetched-for): New function.
4967
4968         * gnus-cache.el (gnus-cache-save-buffers): Use
4969         gnus-cache-update-overview-total-fetched-for to change disk space
4970         used by this group.
4971         (gnus-cache-possibly-enter-article): Use
4972         gnus-cache-update-file-total-fetched-for to increment disk space
4973         used by this group.
4974         (gnus-cache-possibly-remove-article): Use
4975         gnus-cache-update-file-total-fetched-for to decrement disk space
4976         used by this group.
4977         (gnus-cache-generate-nov-databases): Purge total fetched cache.
4978         (gnus-cache-rename-group): New function.
4979         (gnus-cache-delete-group): New function.
4980         (gnus-cache-inhibit-update-total-fetched-for): New variable.
4981         (gnus-cache-need-update-total-fetched-for): New variable.
4982         (gnus-cache-with-refreshed-group): New macro.
4983         (gnus-cache-update-file-total-fetched-for): New function.
4984         (gnus-cache-update-overview-total-fetched-for): New function.
4985         (gnus-cache-rename-group-total-fetched-for): New function.
4986         (gnus-cache-delete-group-total-fetched-for): New function.
4987         (gnus-cache-total-fetched-for): New function.
4988
4989         * gnus-group.el: Require gnus-sum and autoload functions to
4990         resolve warnings when gnus-group.el compiled alone.
4991         (gnus-group-line-format): Documented new %F
4992         (size of Fetched data) group line format; identifies disk space
4993         used by agent and cache.
4994         (gnus-group-line-format-alist): Defined new F format.
4995         (gnus-total-fetched-for): New function.
4996         (gnus-group-delete-group): No longer update
4997         gnus-cache-active-altered as gnus-request-delete-group now keeps
4998         the cache in sync.
4999         (gnus-group-list-active): Let the agent store a server's active
5000         list if currently plugged.
5001
5002         * gnus-int.el (gnus-request-delete-group): Use
5003         gnus-cache-delete-group and gnus-agent-delete-group to keep the
5004         local disk in sync with the server.
5005          (gnus-request-rename-group): Use
5006         gnus-cache-rename-group and gnus-agent-rename-group to keep the
5007         local disk in sync with the server.
5008
5009         * gnus-start.el (gnus-get-unread-articles): Cosmetic
5010         simplification to logic.
5011
5012         * gnus-util.el (gnus-rename-file): New function.
5013
5014 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
5015
5016         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
5017         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
5018
5019         * mm-util.el (mm-image-load-path): Handle nil in load-path.
5020         From Christian Neukirchen <chneukirchen@yahoo.de>.
5021
5022 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
5023
5024         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
5025         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
5026
5027 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
5028
5029         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
5030
5031 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * spam.el (spam-set-difference): new function to replace
5034         gnus-set-difference in spam.el
5035         (spam-summary-prepare-exit): use spam-set-difference
5036
5037 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
5038
5039         * gnus-registry.el (gnus-registry-cache-file): updated to use
5040         gnus-dribble-directory OR gnus-home-directory OR ~
5041         (gnus-registry-split-fancy-with-parent): fixed doc
5042
5043 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5044
5045         * message.el (message-exchange-point-and-mark): Use
5046         message-mark-active-p.  Suggested by Jesper Harder
5047         <harder@ifa.au.dk>.
5048
5049 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5050
5051         * message.el (message-exchange-point-and-mark): Don't activate
5052         region if it was inactive.  Suggested by Hiroshi Fujishima
5053         <pooh@nature.tsukuba.ac.jp>.
5054
5055 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * gnus-art.el (article-display-face): Display Faces in the same
5058         order as X-Faces.
5059
5060 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5061
5062         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
5063
5064 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
5067         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
5068         (gnus-article-mime-hierarchy): Remove.
5069         (gnus-article-mime-hierarchy-next): Remove.
5070         (gnus-article-mode): Revert 2004-03-19 change.
5071         (gnus-article-setup-buffer): Revert 2004-03-19 change.
5072         (gnus-insert-mime-button): Revert 2004-03-19 change.
5073         (gnus-mime-accumulate-hierarchy): Remove.
5074         (gnus-mime-enter-multipart): Remove.
5075         (gnus-mime-leave-multipart): Remove,
5076         (gnus-mime-display-part): Revert 2004-03-19 change.
5077         (gnus-mime-display-alternative): Revert 2004-03-19 change.
5078
5079         * mml.el (mml-preview): Revert 2004-03-19 change.
5080
5081 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
5082
5083         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
5084
5085 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
5086
5087         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
5088         t while entering a file name using the mm-with-multibyte macro.
5089         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5090
5091         * mm-util.el (mm-with-multibyte): New macro.
5092
5093 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5094
5095         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
5096         user option.
5097         (gnus-mime-multipart-functions): Doc and customization fix.
5098         (gnus-article-mime-hierarchy): New variable.
5099         (gnus-article-mime-hierarchy-next): New variable.
5100         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
5101         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
5102         gnus-article-mime-hierarchy-next to nil.
5103         (gnus-insert-mime-button): Show hierarchy numbers.
5104         (gnus-mime-accumulate-hierarchy): New function.
5105         (gnus-mime-enter-multipart): New function.
5106         (gnus-mime-leave-multipart): New function.
5107         (gnus-mime-display-part): Recompute hierarchical MIME structure.
5108         (gnus-mime-display-alternative): Show hierarchy numbers.
5109
5110         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
5111         gnus-article-mime-hierarchy-next to nil.
5112
5113 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
5114
5115         * dns.el: Don't require gnus-xmas.
5116
5117 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
5118
5119         * mml.el (mml-generate-mime-1): Don't use format=flowed with
5120         inline PGP.
5121         (mml-menu): Disable mml-quote-region if mark is inactive.
5122
5123 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5124
5125         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
5126         when the group's active is not available.
5127
5128 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
5131         error.
5132
5133         * gnus-sum.el (gnus-read-header): Don't remove a header for the
5134         parent article of a sparse article in the thread hashtb.  From
5135         Stefan Wiens <s.wi@gmx.net>.
5136
5137 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
5138
5139         * imap.el (imap-store-password): New variable.
5140         (imap-interactive-login): Use it.
5141         Suggested by Mark Plaksin <happy@mcplaksin.org>.
5142
5143 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5144
5145         * gnus-art.el (gnus-article-read-summary-keys): Restore new
5146         window-start and hscroll to summary window.
5147
5148 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
5149
5150         * gnus-start.el (gnus-convert-old-newsrc): Only write the
5151         conversion message to newsrc-dribble when an actual conversion is
5152         performed.
5153
5154 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
5155
5156         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
5157
5158 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * mm-decode.el (mm-complicated-handles): New function reviving
5161         former definition of mm-multiple-handles.
5162
5163         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
5164         (gnus-mime-delete-part): Use it.
5165
5166 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
5167
5168         * gnus-agent.el (gnus-agent-read-local): Bind
5169         nnheader-file-coding-system to gnus-agent-file-coding-system to
5170         avoid the implicit assumption that they will always be equal.
5171         (gnus-agent-save-local): Bind buffer-file-coding-system, not
5172         coding-system-for-write, as the with-temp-file macro first prints
5173         to a buffer then saves the buffer.
5174
5175 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5176
5177         * gnus-art.el (gnus-article-edit-part): New function.
5178         (gnus-mime-save-part-and-strip): Use it; do query instead of
5179         signaling an error; don't use mm-multiple-handles.
5180         (gnus-mime-delete-part): Ditto.
5181
5182 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
5183
5184         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
5185         old file versions.
5186         (gnus-group-prepare-hook): Removed function that converted list
5187         form of gnus-agent-expire-days to group properties.
5188
5189         * gnus-int.el: Autoload gnus-agent-regenerate-group.
5190         (gnus-request-accept-article): Re-indented.
5191
5192         * gnus-start.el (gnus-convert-old-newsrc): Registered new
5193         converters to handle old agent file formats.  Added logic for a
5194         "backup before upgrading warning".
5195         (gnus-convert-mark-converter-prompt): Developers can mark
5196         functions as needing (default), or not needing,
5197         gnus-convert-old-newsrc's "backup before upgrading warning".
5198         (gnus-convert-converter-needs-prompt): Tests whether the user
5199         should be protected from potentially irreversable changes by the
5200         function.
5201
5202         * legacy-gnus-agent.el (): New. Provides converters that are only
5203         loaded when gnus-convert-old-newsrc needs to call them.
5204
5205 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5206
5207         * mail-source.el (mail-source-touch-pop): Doc fix.
5208
5209         * message.el (message-smtpmail-send-it): Doc fix.
5210
5211 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
5212
5213         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
5214
5215         * nnmail.el (nnmail-split-fancy): do.
5216
5217         * gnus-kill.el (gnus-kill, gnus-execute): do.
5218
5219 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
5220
5221         * gnus-sum.el (gnus-widget-reversible-match)
5222         (gnus-widget-reversible-to-internal)
5223         (gnus-widget-reversible-to-external): New functions.
5224         (gnus-widget-reversible): New widget.
5225         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
5226
5227 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
5228
5229         * gnus-sum.el (gnus-thread-sort-functions)
5230         (gnus-article-sort-functions): Document `(not F)' items.
5231
5232 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5233
5234         * spam.el (spam-use-gmane-xref): new backend
5235         (spam-gmane-xref-spam-group): variable to control the name of the
5236         Gmane spam group
5237         (spam-blackhole-servers, spam-blackhole-good-server-regex)
5238         (spam-regex-headers-spam, spam-regex-headers-ham)
5239         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
5240         (spam-list-of-checks): added spam-use-gmane-xref to list of
5241         backends and checks
5242         (spam-check-gmane-xref): function for spam-use-gmane-xref
5243
5244         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
5245         an autodetect method
5246
5247 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5248
5249         * gnus-int.el (gnus-request-accept-article): Inform the agent that
5250         articles are being added to a group.
5251         (gnus-request-replace-article): Inform the agent that articles
5252         need to be uncached as the cached contents are no longer valid.
5253
5254 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5255
5256         * binhex.el: Don't autoload executable-find.
5257
5258         * canlock.el: Don't autoload mail-fetch-field.
5259
5260         * dgnushack.el: Autoload c-mode for XEmacs.
5261
5262         * gnus-ems.el: Don't autoload appt-select-lowest-window.
5263
5264         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
5265         rmail-dont-reply-to and rmail-output.
5266
5267         * gnus-score.el: Don't autoload ffap-string-at-point.
5268
5269         * gnus-setup.el: Don't autoload sc-cite-original.
5270
5271         * imap.el: Don't autoload base64-decode-string,
5272         base64-encode-string and md5.
5273
5274         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
5275         and rmail-msg-restore-non-pruned-header.
5276
5277         * mm-decode.el: Don't autoload executable-find.
5278
5279         * mm-url.el: Don't autoload executable-find.
5280
5281         * mm-view.el: Don't autoload diff-mode.
5282
5283         * nndb.el: Don't autoload news-reply-mode, news-setup,
5284         cancel-timer and telnet.
5285
5286         * password.el: Don't autoload run-at-time for Emacs.
5287
5288         * sha1-el.el: Don't autoload executable-find.
5289
5290         * sieve-mode.el: Don't autoload c-mode.
5291
5292         * uudecode.el: Don't autoload executable-find.
5293
5294 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5295
5296         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5297         (gnus-agent-possibly-alter-active): Avoid null in numeric
5298         comparison.
5299         (gnus-agent-set-local): Refuse to save null in local object table.
5300         (gnus-agent-regenerate-group): The REREAD parameter can now be a
5301         list of articles that will be marked as unread.
5302
5303 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5306
5307 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5310         language tags.
5311
5312 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5313
5314         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5315         Don't bind "obarray".
5316
5317         * gnus-sum.el (gnus-thread-sort-functions): Added
5318         `gnus-thread-sort-by-most-recent-number' and
5319         `gnus-thread-sort-by-most-recent-date'.
5320         Reported by Kai Grossjohann <kai@emptydomain.de>.
5321
5322 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5323
5324         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5325
5326 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
5327
5328         * gnus-cus.el (gnus-agent-customize-category): Removed
5329         ignore-errors macro reference that required cl to be loaded at
5330         run-time.
5331
5332         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5333         single-interval range of the form (min . max).  Previously the
5334         range had to look like ((min . max)).  Likewise, return
5335         (min . max) rather than ((min . max)).
5336         (gnus-range-map): Use gnus-range-normalize to accept
5337         single-interval range.
5338
5339         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5340         the cache, but not the agent, now appear with their usual face.
5341
5342         * dgnushack.el (loaddir): New variable that is bound to the
5343         directory containing the dgnushack.el file. Use loaddir, rather
5344         than srcdir, to update load-path. Change lets dgnushack compile
5345         code in directories other than GNUS/lisp.
5346
5347 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5348
5349         * lpath.el: Don't bind w3m-safe-url-regexp.
5350
5351         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5352         w3m-safe-url-regexp variable buffer-local.
5353
5354         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5355
5356 2004-02-27  Simon Josefsson  <jas@extundo.com>
5357
5358         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5359         gnus-group-real-prefix.
5360         (gnus-summary-move-article): Use it, instead of
5361         gnus-group-real-prefix.
5362
5363 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5364
5365         * lpath.el: Bind w3m-safe-url-regexp.
5366
5367         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5368         w3m-safe-url-regexp variable buffer-local and set it as the value
5369         of mm-w3m-safe-url-regexp.
5370
5371         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5372
5373         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5374         parsing gnus-posting-styles when the message is not for replying.
5375
5376         * dgnushack.el: Autoload sgml-mode for XEmacs.
5377
5378         * nnrss.el (nnrss-opml-export): Use
5379         mm-set-buffer-file-coding-system instead of
5380         set-buffer-file-coding-system.
5381
5382 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
5383
5384         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5385         of checkdoc.el).
5386         * nnrss.el: do.
5387         * gnus-mlspl.el: do.
5388         * gnus-ml.el: do.
5389         * gnus-srvr.el: do.
5390
5391         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5392
5393 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
5394
5395         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5396         Corrections to custom-manual links.
5397
5398         * gnus-art.el (gnus-article): Ditto.
5399
5400         * mm-decode.el (mime-display, mime-security): Ditto.
5401
5402 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5403
5404         * flow-fill.el: Typo.
5405
5406 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
5407
5408         * spam-wash.el: New file.
5409
5410 2004-02-26  Mark A. Hershberger <mah@everybody.org>
5411
5412         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5413
5414 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5417         to be run with new-articles as LIST1, not LIST2
5418         (spam-registration-functions): add spam-use-ham-copy as a nil
5419         registration backend
5420
5421 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5422
5423         * spam-stat.el (spam-stat-washing-hook): New option.
5424         (spam-stat-buffer-words): Use it.
5425         (spam-stat-process-directory, spam-stat-test-directory): Use
5426         insert-file-contents-literally.
5427         (spam-stat-coding-system): New variable.
5428         (spam-stat-load, spam-stat-save): Use it.
5429
5430 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5431
5432         * spam-report.el (spam-report-plug-agent): Quote
5433         spam-report-url-to-file and spam-report-url-ping-plain.
5434
5435 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
5436
5437         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5438         / in mailto URLs.
5439
5440 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5441
5442         * spam-report.el (spam-report-process-queue): Fix interactive use.
5443         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5444         (spam-report-unplug-agent): Doc fixes.
5445         (spam-report-url-ping-mm-url, spam-report-url-to-file)
5446         (spam-report-agentize, spam-report-deagentize): Autoload
5447
5448 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5449
5450         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5451
5452         * message.el (message-setup-fill-variables): Add mml tags to
5453         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
5454         <ajk@iu.edu>.
5455         (message-mode): Don't modify paragraph-separate there.
5456
5457 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5458
5459         * compface.el (uncompface-use-external): Default to undecided.
5460         (uncompface-use-external-threshold): New variable.
5461         (uncompface-float-time): New macro.
5462         (uncompface): Determine whether to use the external decoder if
5463         uncompface-use-external is undecided.
5464
5465 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5466
5467         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5468         after images.
5469
5470         * gnus-art.el (gnus-mime-display-single): Remove dead code.
5471
5472 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
5473
5474         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5475
5476         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5477
5478         * gnus-sum.el (gnus-summary-limit-to-age)
5479         (gnus-summary-limit-children): do.
5480
5481         * gnus-int.el (gnus-request-scan): do.
5482
5483         * gnus-group.el (gnus-group-suspend): do.
5484
5485         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5486
5487         * gnus-cite.el (gnus-cite-parse-attributions): do.
5488
5489         * gnus-agent.el (gnus-summary-set-agent-mark)
5490         (gnus-agent-regenerate-group): do.
5491
5492         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5493
5494         * binhex.el (binhex-decode-region-internal): do.
5495
5496 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-fun.el (gnus-face-properties-alist): New user option.
5499         (gnus-display-x-face-in-from): Use it.
5500
5501         * gnus-art.el (article-display-face): Ditto.
5502
5503         * compface.el (uncompface-use-external): Default to nil.
5504
5505 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
5506
5507         * nntp.el (nntp-erase-buffer): New function.
5508         (nntp-retrieve-data, nntp-send-command)
5509         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5510         (nntp-possibly-change-group): Use it.
5511
5512         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5513         with-current-buffer.
5514
5515 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
5516
5517         * compface.el: Merge the ELisp-based uncompface program.
5518         (compface): New customization group.
5519         (uncompface-use-external): New user option.
5520         (uncompface): Call uncompface-internal if uncompface-use-external
5521         is nil.
5522         (uncompface-internal): New function.  Note that there are also
5523         some other functions and variables added for this function.
5524
5525 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
5526
5527         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5528         if necessary.
5529
5530 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
5531
5532         * spam-report.el (spam-report-unplug-agent)
5533         (spam-report-plug-agent, spam-report-deagentize)
5534         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5535         support for the Agent in spam-report: when unplugged, report to a
5536         file; when plugged, submit all the requests
5537
5538         * spam.el (spam-register-routine): improved message about
5539         registration
5540
5541 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
5542
5543         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5544         dependencies.
5545         (rfc2047-encode): Use it.
5546
5547         * gnus-art.el (gnus-button-marker-list): Move before first
5548         reference.
5549
5550         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5551         (imap-parse-body): Fix format string mismatch.
5552
5553         * gnus-score.el (gnus-summary-increase-score): do.
5554
5555         * nnrss.el (nnrss-close): New function.
5556
5557 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
5558
5559         * nnrss.el (nnrss-make-filename): New function.
5560         (nnrss-request-delete-group, nnrss-read-server-data)
5561         (nnrss-save-server-data, nnrss-read-group-data)
5562         (nnrss-save-group-data): Use it.
5563         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5564         (nnrss-read-server-data, nnrss-read-group-data): Use load.
5565         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5566
5567 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
5568
5569         * mml.el (mml-compute-boundary-1): Don't uncompress files.
5570
5571 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
5572
5573         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5574         files.
5575
5576         * message.el (message-generate-headers-first): Don't quote nil
5577         and t in docstrings.
5578
5579         * imap.el (imap-id): do.
5580
5581         * gnus-agent.el (gnus-agent-consider-all-articles)
5582         (gnus-agent-queue-mail): do.
5583
5584 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
5585
5586         * spam-report.el (spam-report-process-queue): New function.
5587         Process requests from `spam-report-requests-file'.
5588         (spam-report-process-queue): Doc fix.
5589
5590 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5591
5592         * spam.el (spam-register-routine)
5593         (spam-log-processing-to-registry, spam-log-registered-p)
5594         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5595         change "check" to "spam-check" for semi-clarity
5596
5597 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
5598
5599         * pop3.el: Require nnheader.
5600
5601         * mml-smime.el: Require cl.  Autoload message-fetch-field.
5602
5603         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5604
5605         * gnus-picon.el: Require cl.
5606
5607         * gnus-fun.el: Require gnus-ems and gnus-util.
5608
5609         * gnus.el (gnus-method-to-server): Move defsubst before first use.
5610
5611         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5612
5613         * gnus-art.el (gnus-article-edit-mode): Define before first
5614         reference.
5615
5616 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
5617
5618         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5619         (gnus-uu-post-encoded): Use point-at-bol.
5620
5621         * gnus-topic.el (gnus-group-active-topic-p): do.
5622
5623         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5624
5625         * gnus-group.el (gnus-group-kill-region): do.
5626
5627         * gnus-art.el (article-date-ut): do.
5628
5629         * message.el (message-fetch-field): Remove redundant
5630         case-fold-search binding.
5631         (message-narrow-to-field): Simplify.
5632
5633 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5634
5635         * spam.el (spam-directory): Derive from `gnus-directory'.
5636
5637         * spam-report.el (spam-report-url-to-file)
5638         (spam-report-requests-file): New function and variable for offline
5639         reporting.
5640         (spam-report-url-ping-function): Add `spam-report-url-to-file'
5641         and user defined function.
5642         (spam-report-url-ping-mm-url): Remove doubled slash.
5643
5644 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
5645
5646         * spam.el (spam-list-of-processors): fixed spamassassin variable names
5647
5648 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
5649
5650         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5651         format string mismatch.
5652
5653         * sieve.el (sieve-deactivate-all): do.
5654
5655         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5656
5657         * nnlistserv.el (nnlistserv-kk-wash-article): do.
5658
5659         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5660
5661         * mm-bodies.el (mm-7bit-chars): Don't include \r.
5662
5663 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
5664
5665         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5666         the list of checks
5667
5668 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
5669
5670         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5671         padding.
5672
5673 2004-01-27  Simon Josefsson  <jas@extundo.com>
5674
5675         * mm-view.el (mm-fill-flowed): Add.
5676         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
5677         <angeli@iwi.uni-sb.de>.
5678
5679 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5680
5681         * spam.el (spam-spamassassin-register-ham-routine)
5682         (spam-spamassassin-register-spam-routine): fixed function names
5683
5684 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus.el (gnus-tmp-grouplens): Remove.
5687         (gnus-summary-line-format): Remove grouplens.
5688
5689         * gnus-group.el (gnus-group-line-format): Ditto.
5690
5691         * gnus-spec.el (gnus-format-specs): Ditto.
5692         (gnus-update-format-specifications): Flush the group format spec
5693         cache if there's the grouplens stuff.
5694         (gnus-parse-simple-format): Replace %l with the empty string.
5695
5696 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
5697
5698         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5699         omission.
5700         From Jerry James  <james@xemacs.org>
5701
5702 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5703
5704         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5705         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5706
5707 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5708
5709         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5710         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5711         New macros and functions.
5712         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5713         Handle > NLINK_MAX messages.
5714         * nnmaildir.el (nnmaildir-request-set-mark): Use
5715         nnmaildir--emlink-p and nnmaildir--eexist-p.
5716
5717 2004-01-25  Alex Schroeder  <alex@gnu.org>
5718
5719         * spam-stat.el (spam-stat-process-directory-age): New option.
5720         (spam-stat-process-directory): Use it.
5721
5722 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
5723
5724         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5725         (spam-stat-save): Accept prefix argument.
5726
5727 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
5728
5729         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
5730         links" error.
5731
5732 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5733
5734         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
5735         the rest of the and/or forms.
5736
5737 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5738
5739         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
5740         compatibility with old .newsrc.eld files.
5741
5742         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
5743
5744         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
5745
5746         * gnus-start.el (gnus-1): do.
5747
5748         * gnus-group.el (gnus-group-line-format-alist): do.
5749
5750         * gnus.el (gnus-use-grouplens, gnus-visual): do.
5751
5752         * gnus-gl.el: Remove.
5753
5754 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
5755
5756         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
5757         marks consisting of a single range {for example, (3 . 5)} rather
5758         than a list of a single range { ((3 . 5)) }.
5759
5760 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5761
5762         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
5763         with-current-buffer.
5764         (spam-stat-store-current-buffer): Use insert-buffer-substring to
5765         avoid consing a string.
5766
5767         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
5768         Remove obsolete entries for big5 and gb2312.
5769
5770 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
5771
5772         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
5773         uncompressed list.
5774
5775 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
5776
5777         * spam-stat.el (spam-stat-strip-xref): New function.
5778         (spam-stat-process-directory): Use it.
5779
5780         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
5781         here -- it's done in message-fetch-field.
5782
5783 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
5784
5785         * gnus-agent.el (gnus-agent-queue-mail,
5786         gnus-agent-prompt-send-queue): New variables.
5787         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
5788         * gnus-draft.el (gnus-group-send-queue): Pass the group name
5789         "nndraft:queue" along to gnus-draft-send.  Use
5790         gnus-agent-prompt-send-queue.
5791         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
5792         is "nndraft:queue".  Suggested by Gaute Strokkenes
5793         <gs234@srcf.ucam.org>
5794
5795         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
5796         (agent-enable-undownloaded-faces): Added
5797         (gnus-agent-cat-groups): Use eval-and-compile, not
5798         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
5799         method of gnus-agent-cat-groups even when the buffer has been
5800         evaled.
5801         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
5802         delete gnus-agent-save-active-1.
5803         (gnus-agent-save-groups): Deleted. Identical to
5804         gnus-agent-save-active.
5805         (gnus-agent-write-active): No longer adjust agent's copy of active
5806         file as agent's adjustments are now stored in their own
5807         file. Removed optional parameter.
5808         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
5809         servers.  Add use of min/max range limits from server's local
5810         file.
5811         (gnus-agent-save-alist): Removed unused optional argument.
5812         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
5813         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
5814         (gnus-agent-set-local): A per-server file that keeps min/max range
5815         limits for articles known to the agent.  Provides a fast mechanism
5816         for altering many active ranges.
5817         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
5818         active file (local makes it unnecessary).
5819         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5820
5821         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5822         (agent-enable-undownloaded-faces): Added
5823
5824         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5825         disable it when sending to "nndraft:queue".
5826         (gnus-group-send-queue): Add safety check to avoid sending queue
5827         when unplugged.
5828
5829         * gnus-group.el (gnus-group-catchup): Use new
5830         gnus-sequence-of-unread-articles, not
5831         gnus-list-of-unread-articles, to avoid exhausting memory with huge
5832         numbers of articles.  Use gnus-range-map to avoid having to
5833         uncompress the unread list.
5834         (gnus-group-archive-directory,
5835         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5836         reference.
5837
5838         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5839         (gnus-sorted-range-intersection): Intersection of two ranges
5840         without requiring that they first be uncompressed.
5841
5842         * gnus-start.el (gnus-activate-group): Unless blocked by the
5843         caller, possibly expand the active range to include both cached
5844         and agentized articles.
5845         (gnus-convert-old-newsrc): Rewrote in anticipation of having
5846         multiple version-dependent converters.
5847         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5848         gnus-agent-save-active.
5849         (gnus-save-newsrc-file): Save dirty agent range limits.
5850
5851         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5852         gnus-agent-possibly-alter-active.
5853         (gnus-adjust-marked-articles): Faster handling of simple lists
5854
5855 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
5856
5857         * spam-stat.el (spam-stat-test-directory): New optional argument
5858         displays a list of files detected.  Suggested by Andrew Cohen
5859         <cohen@andy.bu.edu>.
5860         (spam-stat-buffer-words-with-scores): Don't narrow and change
5861         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
5862
5863 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
5864
5865         * spam.el (gnus-summary-mode-map): make spam-generic-score the
5866         default scoring function
5867         (spam-generic-score): calls spam-spamassassin-score if
5868         spam-use-spamassassin or spam-use-spamassassin-headers is on;
5869         spam-bogofilter-score otherwise.
5870
5871         From Hubert Chan <hubert@uhoreg.ca>:
5872
5873         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5874         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5875         (spam-spamassassin-arguments)
5876         (spam-spamassassin-spam-flag-header)
5877         (spam-spamassassin-positive-spam-flag-header)
5878         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5879         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5880         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5881         (spam-list-of-processors, spam-list-of-checks)
5882         (spam-list-of-statistical-checks, spam-registration-functions)
5883         (spam-check-spamassassin-headers, spam-check-spamassassin)
5884         (spam-spamassassin-score)
5885         (spam-spamassassin-register-with-sa-learn)
5886         (spam-spamassassin-register-spam-routine)
5887         (spam-spamassassin-register-ham-routine)
5888         (spam-assassin-register-spam-routine)
5889         (spam-assassin-register-ham-routine): add SpamAssassin support
5890         (spam-bogofilter-score): fix to show article before scoring
5891
5892         * gnus.el (spam-process, spam-autodetect-methods): add
5893         spamassassin and spamassassin-headers
5894
5895         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5896         Suppress unnecessary messages.  From Nevin Kapur
5897         <nkapur@cs.caltech.edu>.
5898
5899 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
5900
5901         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5902         make-hash-table.
5903
5904 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5905
5906         * canlock.el (base64-encode-string): Don't autoload it.
5907
5908 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5909
5910         * run-at-time.el: Remove useless (require 'itimer),
5911         eval-and-compile and (featurep 'xemacs).
5912
5913 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
5914
5915         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5916         GROUP is a virtual group.
5917
5918 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
5919
5920         * gnus.el: Autoload `message-y-or-n-p'.
5921
5922 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
5923
5924         * pgg-parse.el: Remove unnecessary (require 'custom).
5925
5926         * pgg-def.el: do.
5927
5928         * nnmail.el: do.
5929
5930         * gnus-undo.el: do.
5931
5932         * gnus-picon.el: do.
5933
5934         * gnus-util.el: do.
5935
5936 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
5937
5938         * gnus-sum.el (gnus-pick-line-number): Add autoload.
5939
5940 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5941
5942         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5943         handle, as well as a list.
5944
5945         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
5946         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5947         (mm-w3m-cid-retrieve): Simplify.
5948
5949 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
5950
5951         * message.el (message-kill-to-signature): Allow prefix arg to
5952         specify number of lines to keep before signature.  From Vasily
5953         Korytov.
5954         (message-kill-to-signature): Change docstring.
5955
5956 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5957
5958         * canlock.el: Always require sha1-el.
5959         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5960
5961         * message.el: Autoload sha1 only when compiling.
5962
5963         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
5964         eudc-expand-inline for XEmacs.
5965
5966 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5967
5968         * message.el (message-canlock-generate): Require sha1-el.
5969
5970 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
5971
5972         * message.el (message-expand-name): Silence the byte compiler.
5973
5974         * lpath.el: Add detect-coding-system.
5975
5976         * dgnushack.el (dgnushack-compile): Remove obsolete check for
5977         cus-edit.
5978
5979 2004-01-13  Simon Josefsson  <jas@extundo.com>
5980
5981         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
5982         Invoke gnus-score-mode.  Reported by
5983         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5984
5985         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
5986         Jim Blandy <jimb@redhat.com> (tiny change).
5987
5988 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
5989
5990         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
5991
5992 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
5993
5994         * spam.el (spam-get-article-as-string): updated to use
5995         gnus-request-article-this-buffer, much simpler
5996         (spam-get-article-as-buffer): removed
5997
5998 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
5999
6000         * message.el (message-expand-name): Use EUDC if the user uses
6001         that.
6002
6003 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
6004
6005         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
6006         character for the encoding to avoid consing a string.
6007
6008         * rfc2047.el (rfc2047-decode-string): Don't cons a string
6009         unnecessarily.
6010
6011         * mm-util.el (mm-replace-chars-in-string): Remove.
6012
6013         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
6014         of mm-replace-chars-in-string.
6015
6016 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
6017
6018         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
6019         strings.
6020
6021         * mm-util.el (mm-subst-char-in-string): Support inplace.
6022
6023         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
6024         a new string in every iteration.  Use shy groups.
6025
6026 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
6027
6028         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
6029         (gnus-group-change-level, gnus-kill-newsgroup)
6030         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
6031         (gnus-get-unread-articles, gnus-make-articles-unread)
6032         (gnus-make-ascending-articles-unread): Use accessor
6033         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
6034         to get group information for improved readability.
6035
6036         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
6037
6038         * gnus-soup.el (gnus-soup-group-brew): do.
6039
6040         * gnus-msg.el (gnus-put-message): do.
6041
6042         * gnus-move.el (gnus-group-move-group-to-server): do.
6043
6044         * gnus-kill.el (gnus-batch-score): do.
6045
6046         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
6047         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
6048         (gnus-group-update-group, gnus-group-read-group)
6049         (gnus-group-make-group, gnus-group-make-help-group)
6050         (gnus-group-make-archive-group, gnus-group-make-directory-group)
6051         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
6052         (gnus-group-sort-by-unread, gnus-group-catchup)
6053         (gnus-group-unsubscribe-group, gnus-group-kill-group)
6054         (gnus-group-yank-group, gnus-group-set-info)
6055         (gnus-group-list-groups): do.
6056
6057         * gnus.el (gnus-generate-new-group-name): do.
6058
6059         * gnus-delay.el (gnus-delay-send-queue): do.
6060
6061         * nnvirtual.el (nnvirtual-catchup-group): do.
6062
6063         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
6064         do.
6065
6066         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
6067         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
6068
6069         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
6070         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
6071         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
6072         (gnus-group-make-articles-read): do.
6073
6074 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6075
6076         * gnus-art.el (article-decode-mime-words, article-babel)
6077         (gnus-article-highlight-signature, gnus-article-add-buttons)
6078         (gnus-signature-toggle): Use gnus-with-article-buffer.
6079
6080         * gnus-art.el (gnus-article-highlight-headers)
6081         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
6082
6083         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
6084         (gnus-article-set-globals, gnus-request-article-this-buffer)
6085         (gnus-button-message-id, gnus-article-maybe-hide-headers)
6086         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
6087         (gnus-mime-display-alternative): Use with-current-buffer.
6088
6089 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6090
6091         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
6092         also under 80 char limit, and call gnus-error if needed
6093         (spam-fetch-article-header): finally fixed - it was a
6094         buffer-local variable (gnus-newsgroup-data)
6095         (spam-find-spam): use spam-generate-fake-headers, forget about
6096         spam-insert-fake-headers
6097         (spam-insert-fake-headers): removed
6098
6099 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6100
6101         * deuglify.el (gnus-article-outlook-unwrap-lines)
6102         (gnus-outlook-rearrange-article)
6103         (gnus-outlook-repair-attribution-outlook)
6104         (gnus-outlook-repair-attribution-block)
6105         (gnus-outlook-repair-attribution-other): Remove redundant
6106         save-excursion.
6107
6108 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
6109
6110         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
6111         (spam-fetch-field-subject-fast)
6112         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
6113         (spam-fetch-article-header): new functions to deal with Gnus
6114         internals for fast retrieval of article header data
6115         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
6116
6117 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
6118
6119         * pop3.el (pop3-md5): Remove.
6120         (pop3-apop): Replace pop3-md5 with md5.
6121
6122         * mm-bodies.el: base64 is always built-in.
6123
6124         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
6125         with-current-buffer.
6126
6127 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * canlock.el (canlock-insert-header): Remove excessive grouping in
6130         regexp.
6131
6132         * gnus-sum.el (gnus-summary-read-document): Ditto.
6133
6134         * gnus-uu.el (gnus-uu-part-number): Ditto.
6135
6136         * html2text.el (html2text-remove-tags): Ditto.
6137         (html2text-format-tags): Ditto.
6138         (html2text-format-single-elements): Ditto.
6139
6140         * mml.el (mml-parse-1): Ditto.
6141
6142 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6143
6144         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
6145
6146         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
6147
6148         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
6149
6150         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
6151
6152 2003-11-15  Simon Josefsson  <jas@extundo.com>
6153
6154         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
6155         (pgg-gpg-lookup-key): Use regexp match instead of
6156         split-string (split-string is different between emacs 21.2 and
6157         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
6158
6159 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
6160
6161         * gnus-art.el (gnus-mime-view-all-parts)
6162         (gnus-article-part-wrapper, gnus-article-view-part): Use
6163         with-current-buffer.
6164
6165 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6166
6167         * spam.el (spam-disable-spam-split-during-ham-respool)
6168         (spam-spamoracle-database, spam-cache-lookups)
6169         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
6170         (spam-group-ham-mark-p, spam-group-spam-mark-p)
6171         (spam-group-ham-marks, spam-group-spam-marks)
6172         (spam-group-spam-contents-p, spam-group-ham-contents-p)
6173         (spam-list-of-processors, spam-list-of-statistical-checks): doc
6174         fix, also add spam-use-blackholes to the statistical checks
6175         (spam-fetch-field-fast): new interface to fetching fields, may
6176         become a macro
6177         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
6178         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
6179         (spam-insert-fake-headers): fake an article when needed
6180         (spam-find-spam): fake article when possible
6181         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
6182         (spam-check-bogofilter-headers): use message-fetch-field instead
6183         of nnmail-fetch-field
6184
6185 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
6188
6189 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
6190
6191         * spam.el (spam-split): do not require spam-use-CHECK to be
6192         enabled if that check is passed to spam-split explicitly; also
6193         fix so 'spam doesn't get converted to spam-split-group when
6194         spam-split-symbolic-return is t
6195         (spam-find-spam): find registrations of the article and use those
6196         instead of re-running spam-split to find the spam/ham
6197         classification of the article
6198         (spam-log-processing-to-registry, spam-log-registered-p)
6199         (spam-log-unregistration-needed-p, spam-log-undo-registration):
6200         use gnus-error instead of gnus-message
6201         (spam-log-registration-type): new function to determine the
6202         classification of a message based on registry entries; will
6203         return nil if both 'spam and 'ham are found
6204         (spam-check-BBDB): expand all the BBDB macros here so we can have
6205         a reasonably fast local cache without the loading errors
6206         (spam-cache-lookups): set to t by default
6207         (spam-find-spam): don't try to guess spam-cache-lookups
6208         (spam-enter-whitelist, spam-enter-blacklist): also clear the
6209         spam-caches entry
6210         (spam-filelist-build-cache, spam-filelist-check-cache): better
6211         caching of whitelist/blacklist entries
6212         (spam-check-whitelist, spam-check-blacklist): invoke
6213         spam-from-listed-p with a type, not a cache variable
6214         (spam-from-listed-p): wrap around spam-filelist-check-cache
6215
6216 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6217
6218         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
6219
6220         * nnmail.el (nnmail-split-fancy): do.
6221
6222         * mml.el (mml-parse): do.
6223
6224         * gnus-score.el (gnus-enter-score-words-into-hashtb)
6225         (gnus-score-adaptive): do.
6226
6227 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6228
6229         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
6230         (gnus-mime-button-map): Don't set keymap parent.
6231         (gnus-button-ctan-directory-regexp): Use shy grouping.
6232         (gnus-prev-page-map): Don't set keymap parent.
6233         (gnus-prev-page-map): Remove duplicated one.
6234         (gnus-next-page-map): Don't set keymap parent.
6235         (gnus-mime-security-button-map): Ditto.
6236
6237         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
6238         version number.
6239
6240         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
6241
6242 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6243
6244         * canlock.el (canlock-sha1-function): Remove.
6245         (canlock-sha1-function-for-verify): Remove.
6246         (canlock-openssl-program): Remove.
6247         (canlock-openssl-args): Remove.
6248         (canlock-ignore-errors): Remove.
6249         (canlock-sha1-with-openssl): Remove.
6250         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
6251         (canlock-verify): Don't use canlock-ignore-errors.
6252
6253         * sha1-el.el (sha1-string-external): Make it can return a string
6254         in binary form.
6255         (sha1-region-external): Ditto.
6256         (sha1-string-internal): Ditto.
6257         (sha1-region-internal): Ditto.
6258         (sha1-region): Ditto.
6259         (sha1-string): Ditto.
6260         (sha1): Ditto.
6261
6262 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6263
6264         * spam.el (spam-report-articles-gmane): New command.
6265
6266 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6267
6268         * gnus.el: Don't make unnecessary *Group* buffer when loading.
6269
6270         * run-at-time.el (run-at-time-saved): Remove.
6271         (run-at-time): Doc fix.
6272
6273 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
6274
6275         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
6276         (gnus-summary-limit-map): Add it.
6277         (gnus-summary-make-menu-bar): do.
6278
6279 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
6280
6281         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
6282         first attempt at some caching support (done for BBDB only now)
6283         (spam-find-spam): set spam-cache-lookups if there are more than 2
6284         addresses to be checked
6285         (spam-clear-cache-BBDB): new function, to be invoked by
6286         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
6287         (spam-check-BBDB): check and use the caches, if
6288         spam-cache-lookups is on
6289         remove superfluous (provide)
6290
6291 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6292
6293         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6294
6295 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
6296
6297         * run-at-time.el (run-at-time-saved): Move to after the definition
6298         of `run-at-time'.
6299
6300         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6301
6302 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6303
6304         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6305         mm-w3m-local-map-property.
6306
6307         * mm-view.el (mm-w3m-mode-map): Remove.
6308         (mm-w3m-local-map-property): Remove.
6309         (mm-inline-text-html-render-with-w3m): Don't use
6310         mm-w3m-local-map-property.
6311
6312 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6313
6314         * run-at-time.el: New file.
6315
6316         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6317         under Emacs.
6318
6319         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6320         of gnus-set-text-properties.
6321
6322         * gnus-uu.el (gnus-uu-save-article): Ditto.
6323
6324         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6325
6326         * gnus-cite.el (gnus-cite-parse): Ditto.
6327
6328         * gnus-art.el (gnus-button-push): Use set-text-properties instead
6329         of gnus-.
6330
6331         * gnus-xmas.el (run-at-time): Require run-at-time.
6332
6333         * gnus.el: Changed calls to nnheader-run-at-time and
6334         password-run-at-time throughout to use run-at-time directly.
6335
6336         * password.el: Removed definition of run-at-time.
6337
6338         * nnheaderxm.el: Remove definition of run-at-time.
6339
6340 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
6341
6342         * mml.el (mml-minibuffer-read-disposition): Show attachment type
6343         in prompt (tiny change)
6344
6345 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6346
6347         * messagexmas.el (message-xmas-redefine): Alias
6348         `message-make-caesar-translation-table' to
6349         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6350         version.
6351
6352         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6353         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6354         `gnus-xmas-set-text-properties'.
6355         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6356         `gnus-xmas-completing-read'.
6357         (gnus-xmas-completing-read): Removed.
6358         (gnus-xmas-open-network-stream): Removed.
6359
6360         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6361         XEmacs version.
6362
6363         * dns.el (dns-make-network-process): Use `open-network-stream'
6364         instead of `gnus-xmas-open-network-stream'.
6365
6366         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6367
6368         * .cvsignore: Add auto-autoloads.el, custom-load.el.
6369
6370 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6371
6372         * gnus-art.el (gnus-mime-display-alternative)
6373         (gnus-insert-mime-button, gnus-insert-mime-security-button)
6374         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6375         Don't use gnus-local-map-property.
6376
6377         * gnus-util.el (gnus-local-map-property): Remove.
6378
6379         * mm-view.el (mm-view-pkcs7-decrypt): Replace
6380         gnus-completing-read-maybe-default with completing-read.
6381
6382         * gnus-util.el (gnus-completing-read): do.
6383         (gnus-completing-read-maybe-default): Remove.
6384
6385 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6386
6387         * password.el: Only autoload `run-at-time' if not XEmacs.
6388         Only autoload the itimer functions if XEmacs.
6389
6390 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6391
6392         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6393         XEmacsen.
6394
6395         * dgnushack.el: Autoload executable-find for XEmacs.
6396
6397 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6398
6399         * gnus-art.el (gnus-read-string): Remove.
6400         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6401         read-string.
6402
6403 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6404
6405         * netrc.el: autoload password-read
6406         (netrc): new configuration group
6407         (netrc-encoding-method, netrc-openssl-path): configuration
6408         variables for encoding and decoding of files with symmetric
6409         ciphers
6410         (netrc-encode): assistant function to encode a file with
6411         netrc-encoding-method
6412         (netrc-parse): added interactive parameter, added optional
6413         decoding if netrc-encoding-method is non-nil but otherwise
6414         behavior is standard
6415         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6416         s/encode/encrypt/ everywhere
6417
6418         * spam.el: remove executable-find autoload
6419
6420 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6421
6422         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6423
6424         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6425
6426 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6427
6428         * gnus-art.el (gnus-treat-ansi-sequences,
6429         article-treat-ansi-sequences): New variable and function.
6430         Suggested by Dan Jacobson <jidanni@jidanni.org>.
6431
6432         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6433         Use it.
6434
6435 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6436
6437         * mm-util.el (mm-quote-arg): Remove.
6438
6439         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6440         shell-quote-argument.
6441
6442         * gnus-uu.el (gnus-uu-command): do.
6443
6444         * gnus-sum.el (gnus-summary-insert-pseudos): do.
6445
6446         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6447         with make-char.
6448
6449         * mm-util.el (mm-make-char): Remove.
6450
6451         * mml.el (mml-mode): Replace gnus-add-minor-mode with
6452         add-minor-mode.
6453
6454         * gnus-undo.el (gnus-undo-mode): do.
6455
6456         * gnus-topic.el (gnus-topic-mode): do.
6457
6458         * gnus-sum.el (gnus-dead-summary-mode): do.
6459
6460         * gnus-start.el (gnus-slave-mode): do.
6461
6462         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6463
6464         * gnus-ml.el (gnus-mailing-list-mode): do.
6465
6466         * gnus-gl.el (gnus-grouplens-mode): do.
6467
6468         * gnus-draft.el (gnus-draft-mode): do.
6469
6470         * gnus-dired.el (gnus-dired-mode): do.
6471
6472         * gnus-ems.el (gnus-add-minor-mode): Remove.
6473
6474         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6475         Replace gnus-char-width with char-width.
6476
6477         * gnus-ems.el (gnus-char-width): Remove.
6478
6479         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6480         Replace gnus-char-width with char-width.
6481
6482         * gnus-ems.el (gnus-char-width): Remove.
6483
6484         * spam-stat.el (with-syntax-table): Remove with-syntax-table
6485         definition.
6486         Remove Emacs 20 hash table compatibility code.
6487
6488         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6489         20 compatibility code.
6490
6491         * spam.el (spam-point-at-eol): Replace with point-at-eol.
6492
6493         * smime.el (smime-point-at-eol): Replace with point-at-eol.
6494
6495         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6496         with point-at-{eol,bol}.
6497
6498         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6499
6500         * imap.el (imap-point-at-eol): Replace with point-at-eol.
6501
6502         * flow-fill.el (fill-flowed-point-at-bol,
6503         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6504
6505         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6506         Replace with point-at-{eol,bol} throughout all files.
6507
6508 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * ntlm.el (ntlm-string-as-unibyte): New macro.
6511         (ntlm-build-auth-response): Use it.
6512
6513         Remove Emacs 20 stuff:
6514         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6515         (butlast, mapc, remove): Remove the compiler macros.
6516         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6517         of delq and copy-sequence.
6518         * gnus-art.el (popup-menu): Remove the compiler macro.
6519         * nnmail.el (nnmail-split-fancy): Don't support customizing with
6520         Emacs 20.
6521
6522 2004-01-05  Simon Josefsson  <jas@extundo.com>
6523
6524         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
6525         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6526         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6527         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6528         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6529         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6530         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6531         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6532         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6533         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6534         ntlm-string-permute, string-lshift into ntlm-string-lshift,
6535         string-xor into ntlm-string-xor.  Suggested by
6536         Jesper Harder <harder@myrealbox.com>.
6537
6538         * ntlm.el: Don't include poem.
6539
6540         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
6541         Jesper Harder <harder@myrealbox.com>.
6542
6543         * sasl-ntlm.el, ntlm.el, md4.el: New files.
6544
6545         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
6546         probably breaks emacs with DL patch, but do we care? Is anyone
6547         still using the DL stuff?)
6548
6549         * sieve-manage.el: Use the password package.
6550         (sieve-manage-read-passwd): Remove.
6551         (sieve-manage-interactive-login): Use password.  Re-add
6552         condition-case around loop.
6553
6554         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6555         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6556         the password package.
6557
6558 2003-02-19  Simon Josefsson  <jas@extundo.com>
6559
6560         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6561         token.
6562
6563 2002-08-07  Simon Josefsson  <jas@extundo.com>
6564
6565         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6566         (sieve-manage-authenticators):
6567         (sieve-manage-authenticator-alist): Add some SASL mechs.
6568         (sieve-sasl-auth): New function.
6569         (sieve-manage-cram-md5-auth):
6570         (sieve-manage-plain-auth): Rewrite using SASL library.
6571         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6572         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6573         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6574         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6575
6576 2004-01-05  Simon Josefsson  <jas@extundo.com>
6577
6578         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6579         New files.
6580
6581 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6582
6583         * gnus-group.el (gnus-no-groups-message): Update.
6584
6585         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6586
6587 2003-11-09  Simon Josefsson  <jas@extundo.com>
6588
6589         * imap.el: Support for ID IMAP extension (RFC 2971).
6590         (imap-local-variables): Add imap-id.
6591         (imap-id): New variable.
6592         (imap-id): New function.
6593         (imap-parse-response): Parse untagged ID response.
6594         * nnimap.el (nnimap-id): New variable.
6595         (nnimap-open-connection): Use it.
6596
6597 2003-12-28  Simon Josefsson  <jas@extundo.com>
6598
6599         * gnus-score.el (gnus-score-edit-all-score): New.
6600         * gnus-group.el (gnus-group-score-map): Bind it to W e.
6601
6602 2004-01-04  Simon Josefsson  <jas@extundo.com>
6603
6604         * password.el: Add.
6605
6606 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
6607
6608         * dns.el: Add support for AAAA records (see RFC 3596)
6609
6610         * Fix typo PRT -> PTR
6611
6612         * Parse MX, PTR and SOA replies (see RFC 1035)
6613
6614 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6615
6616         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6617
6618         * Moved to Changelog.2.
6619
6620 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6621
6622         * gnus.el (gnus-version-number): Bump version.
6623
6624 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6625
6626         * gnus.el: No Gnus v0.1 is released.
6627
6628 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6629
6630         * gnus.el: No Gnus v0.0 is released.
6631
6632 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6633
6634         * gnus.el (gnus-version-number): Bump.
6635         (gnus-version): No.
6636
6637 See ChangeLog.2 for earlier changes.
6638
6639     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6640   Copying and distribution of this file, with or without modification,
6641   are permitted provided the copyright notice and this notice are preserved.
6642
6643 ;; Local Variables:
6644 ;; coding: iso-2022-7bit
6645 ;; End: