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