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