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