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