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