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