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