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