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