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