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