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