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