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