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