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