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