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