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