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