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