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