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