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