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