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