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