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