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