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