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