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