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