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