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