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