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