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