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