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