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