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