(nntp-warn-about-losing-connection): Remove.
[gnus] / lisp / ChangeLog
1 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * nntp.el (nntp-warn-about-losing-connection): Remove.
4
5 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
6
7         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8         customizable.  Change default value.
9         (mm-uu-diff-groups-regexp): Change default value.
10         (mm-uu-type-alist): Added doc string.
11         (mm-uu-configure): Added doc string.  Make it interactive.
12         (mm-uu-tex-groups-regexp): New variable.
13         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
14         (mm-uu-type-alist): Added LaTeX documents.
15         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
16         of "text/verbatim"..
17         (mm-uu-diff-groups-regexp): Fix missing quotes from previous
18         commit.
19
20         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
21         instead of "text/verbatim".
22
23         * message.el (message-mark-inserted-region)
24         (message-mark-insert-file): Use slrn style marks when called with
25         prefix argument.
26
27 2005-09-27  Simon Josefsson  <jas@extundo.com>
28
29         * message.el (message-idna-to-ascii-rhs-1): Reformat.
30
31 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
32
33         * message.el (message-remove-duplicates): New function.
34         Implementation borrowed from `gnus-remove-duplicates'.
35         (message-idna-to-ascii-rhs): Also encode idna addresses in
36         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
37         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
38         only ask about the same idna domain once per header and also tell
39         in what header to replace the idna domain.
40
41         * gnus-art.el (article-decode-idna-rhs): Also decode idna
42         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
43         (article-decode-idna-rhs): Fix regexp so that all idna-address in
44         a header is decoded and not just the last one.
45
46 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
49         has been decoded.
50
51         * mm-decode.el (mm-automatic-display): Add text/verbatim.
52         (mm-insert-part): Don't modify text if it has been decoded.
53
54         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
55         decoded.
56
57         * mm-view.el (mm-inline-text): Don't strip text props unless
58         decoding enriched or richtext parts.
59
60 2005-09-25  Romain Francoise  <romain@orebokech.com>
61
62         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
63         * gnus-start.el (gnus-subscribe-interactively):
64         * gnus-uu.el (gnus-uu-grab-articles):
65         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
66         space.
67
68 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
69
70         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
71         * mm-view.el (mm-view-pkcs7-decrypt):
72         * gnus-sum.el (gnus-summary-limit-to-extra)
73         (gnus-summary-respool-article, gnus-read-move-group-name):
74         * gnus-score.el (gnus-summary-increase-score):
75         * gnus-util.el (gnus-completing-read-with-default):
76         * gnus-art.el (gnus-read-save-file-name)
77         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
78         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
79         * message.el (message-check-news-header-syntax):
80         Follow convention for reading with the minibuffer.
81
82 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
83
84         * spam-report.el (spam-report-url-ping-plain): Use
85         gnus-extended-version as User-Agent.
86
87         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
88         default value is nil.
89
90         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
91         (mm-uu-verbatim-marks-extract): New function.
92         (mm-uu-extract): New face.
93         (mm-uu-copy-to-buffer): Use it.
94
95         * spam-report.el (spam-report-gmane-ham): Renamed from
96         `spam-report-gmane-unspam'.
97         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
98         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
99
100         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
101         Autoload.
102         (spam-report-gmane-unregister-routine): Renamed
103         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
104
105 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
106
107         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
108         (spam-report-gmane-unregister-routine): added support for gmane
109         unregistration
110
111         * spam-report.el (spam-report-gmane-unspam)
112         (spam-report-gmane-spam): new wrappers around spam-report-gmane
113         (spam-report-gmane): changed to take a single article and do
114         unspam registration
115
116 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
117
118         * mm-url.el (mm-url-decode-entities): Fix regexp.
119
120 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
121
122         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
123         default to nil, to be able to use Gnus at all.  If the default
124         switches to something else, then the function should be fixed not
125         be exceedingly slow.
126
127 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
128
129         * gnus-start.el (gnus-activate-group): if the server is nil, don't
130         fail hard
131
132         * spam-report.el: better Keywords line
133
134         * spam.el: added Maintainer and better Keywords line
135
136 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
137
138         * gnus-art.el (gnus-article-replace-part)
139         (gnus-mime-replace-part): New functions.
140         (gnus-mime-action-alist, gnus-mime-button-commands)
141         (gnus-mime-save-part-and-strip): Added file argument.
142         (gnus-article-part-wrapper): Added interactive argument.
143
144         * gnus-sum.el (gnus-summary-mime-map): Add
145         `gnus-article-replace-part'.
146
147 2005-09-19  Didier Verna  <didier@xemacs.org>
148
149         The nnml compaction feature:
150         * nnml.el (nnml-request-compact-group): New function.
151         * nnml.el (nnml-request-compact): New function.
152         * gnus-int.el (gnus-request-compact-group): New function.
153         * gnus-int.el (gnus-request-compact): New function.
154         * gnus-group.el (gnus-group-compact-group): New function.
155         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
156         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
157         * gnus-srvr.el (gnus-server-compact-server): New function.
158         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
159         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
160
161 2005-09-18  D Goel  <deego@gnufans.org>
162
163         * sieve.el (sieve-help): Fix `message' call: first arg should be a
164         format spec.
165
166 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus.el (gnus-group-startup-message): Bind image-load-path.
169
170 2005-09-15  Romain Francoise  <romain@orebokech.com>
171
172         * message.el (message-fill-paragraph): Clarify docstring.
173
174 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
175
176         * gnus-art.el (gnus-mime-display-part): Protect against broken
177         MIME messages.
178
179 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
180
181         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
182         before parsing header.
183
184 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
185
186         * html2text.el: (html2text-replace-list): Add new entities.
187
188 2005-09-11  Romain Francoise  <romain@orebokech.com>
189
190         * message.el (message-alternative-emails): Improve docstring.
191         (message-setup-1): Call `message-use-alternative-email-as-from'
192         after `message-setup-hook' to give it precedence over posting
193         styles, etc.
194         (message-use-alternative-email-as-from): Add docstring.  Remove
195         the original From header if present.
196
197         * nnml.el (nnml-compressed-files-size-threshold): New variable.
198         (nnml-save-mail): Use it.
199
200         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
201         articles.  Add new argument `silent'.
202         (gnus-uu-mark-all): Report the total number of marked articles.
203
204 2005-09-10  Romain Francoise  <romain@orebokech.com>
205
206         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
207         (gnus-uu-mark-series): Likewise.
208
209 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * spam-report.el (spam-report-gmane): Fix generation of spam
212         report URL.
213
214 2005-09-10  Simon Josefsson  <jas@extundo.com>
215
216         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
217         t, based on discussion on the ding list with Robert Epprecht
218         <epprecht@solnet.ch>.
219
220 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
221
222         * spam-report.el (spam-report-gmane): Make it work without
223         X-Report-Spam header.  Gmane now only provides Archived-At.  This
224         is only used if `spam-report-gmane-use-article-number' is nil.
225         (spam-report-gmane-spam-header): Removed.  Not used anymore.
226
227         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
228         make `gnus-summary-sort-by-recipient' work with threading.
229
230         * nnweb.el (nnweb-google-wash-article): Print a message if article
231         is not available.
232
233 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
234
235         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
236         change.  Decode text/* parts content before displaying.
237
238 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
239
240         * mml-smime.el: Remove defvar of gnus-extract-address-components.
241
242 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
243
244         * mm-view.el (mm-display-inline-fontify): Disable support modes.
245
246         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
247         url-package-name, url-package-version,
248         w3m-cid-retrieve-function-alist, w3m-current-buffer,
249         w3m-display-inline-images, and w3m-minor-mode-map.
250
251 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
252
253         * message.el (message-tab-body-function): Fixed mismatched custom
254         type.
255
256         * gnus.el (gnus-group-change-level-function): Ditto.
257
258         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
259
260         * gnus-art.el (gnus-signature-limit)
261         (gnus-article-mime-part-function): Ditto.
262
263 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
264
265         * mml.el (mml-mode): Silence the byte compiler.
266
267         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
268         using `(sit-for 0)' before moving the point to the specified part;
269         skip unbuttonized parts.
270         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
271         return to the summary window if gnus-auto-select-part is non-nil.
272
273 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
274
275         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
276         variables.
277         (mml-dnd-attach-file, mml-mode): Use them.
278
279         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
280         Make fetching article by MID work again for Google Groups.  Added
281         FIXME concerning gnus-group-make-web-group.
282
283         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
284         Don't depend on Gnus by using mail-extract-address-components if
285         gnus-extract-address-components is not bound.
286
287 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
288
289         * gnus-art.el (gnus-mime-display-security): Don't display the
290         signature, but only the signed part.
291
292 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
295
296         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
297         list, not listp.
298
299 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
300
301         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
302         when encoding.
303
304         * mm-bodies.el (mm-decode-content-transfer-encoding):
305         De-canonicalize CRLF for all text content types, not just
306         text/plain.
307
308 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
309
310         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
311         valid article; point arrow and cursor at the MIME button.
312
313 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
316         Suggested by Dan Christensen <jdc@uwo.ca>.
317
318         * mm-decode.el (mm-save-part): Enable change of prompt.
319
320 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
321
322         * gnus-msg.el (gnus-inews-add-send-actions): Made
323         `message-post-method' lambda parameter ARG `&optional'.
324
325 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
326
327         * gnus-sum.el (gnus-summary-mime-map): Added
328         gnus-article-save-part-and-strip, gnus-article-delete-part and
329         gnus-article-jump-to-part.
330
331         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
332         (gnus-article-edit-part): Use it.
333         (gnus-article-part-wrapper): Added no-handle argument.
334         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
335         functions.
336
337 2005-08-29  Romain Francoise  <romain@orebokech.com>
338
339         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
340         docstring.
341         (gnus-face-from-file): Likewise.
342
343 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
346         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
347         non-nil.
348         (gnus-auto-select-part): New variable.
349         (gnus-article-jump-to-part): New function.
350         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
351         (gnus-mime-delete-part): Allow selecting specified part after
352         deleting or stripping parts.
353         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
354         part if argument is bogus.
355
356 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
357
358         * gnus-art.el (w3m-minor-mode-map):
359         * gnus-spec.el (gnus-newsrc-file-version):
360         * gnus-util.el (nnmail-active-file-coding-system)
361         (gnus-original-article-buffer, gnus-user-agent):
362         * gnus.el (gnus-ham-process-destinations)
363         (gnus-parameter-ham-marks-alist)
364         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
365         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
366         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
367         * mm-decode.el (gnus-current-window-configuration):
368         * mm-extern.el (gnus-article-mime-handles):
369         * mm-url.el (url-current-object, url-package-name)
370         (url-package-version):
371         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
372         (smime-keys, w3m-cid-retrieve-function-alist)
373         (w3m-current-buffer, w3m-display-inline-images)
374         (w3m-minor-mode-map):
375         * mml-smime.el (gnus-extract-address-components):
376         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
377         (gnus-newsrc-hashtb, message-default-charset)
378         (message-deletable-headers, message-options)
379         (message-posting-charset, message-required-mail-headers)
380         (message-required-news-headers):
381         * mml1991.el (mc-pgp-always-sign):
382         * mml2015.el (mc-pgp-always-sign):
383         * nnheader.el (nnmail-extra-headers):
384         * rfc1843.el (gnus-decode-encoded-word-function)
385         (gnus-decode-header-function, gnus-newsgroup-name):
386         * spam-stat.el (gnus-original-article-buffer): Add defvars.
387
388 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
389
390         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
391         the end of the date treatments.
392
393 2005-08-15  Simon Josefsson  <jas@extundo.com>
394
395         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
396         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
397         Capello and Romain Francoise.
398         (pgg-fetch-key-function): Removed, not used?
399         (pgg-insert-url-with-w3): Require url, to get
400         url-insert-file-contents regardless of where it is defined.
401
402 2005-08-13  Romain Francoise  <romain@orebokech.com>
403
404         * message.el (message-cite-original-1): New function.
405         (message-cite-original): Use it.
406         (message-cite-original-without-signature): Ditto.
407
408 2005-08-08  Romain Francoise  <romain@orebokech.com>
409
410         * message.el (message-yank-empty-prefix): New variable.
411         (message-indent-citation): Use it.
412         (message-cite-original-without-signature): Respect X-No-Archive.
413
414 2005-08-08  Simon Josefsson  <jas@extundo.com>
415
416         * pgg.el: Autoload url-insert-file-contents instead of loading
417         w3/url.
418         (pgg-insert-url-with-w3): Don't load url here.
419
420 2005-08-07  Jesper Harder  <harder@phys.au.dk>
421
422         * message.el (message-kill-to-signature): Don't insert newline at
423         bol.
424         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
425
426 2005-08-06  Romain Francoise  <romain@orebokech.com>
427
428         * message.el (message-user-fqdn): Fix typo in docstring.
429
430 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
431
432         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
433
434         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
435
436 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
437
438         * mm-bodies.el (mm-encode-body): Use coding system rather than
439         charset to encode text.
440
441         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
442         number of charsets if utf-8 is available (XEmacs).
443
444 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
445
446         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
447         taken from `gnus-button-mid-or-mail-regexp'.
448         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
449         (gnus-button-alist): Improve regexp for domain part of the MIDs
450         for news:localpart@domain buttons.
451         (gnus-button-ctan-directory-regexp): Update.
452
453 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * sieve-manage.el (sieve-manage-interactive-login): Use
456         make-local-variable rather than make-variable-buffer-local.
457         (sieve-manage-open): Ditto.
458         (sieve-manage-authenticate): Ditto.
459
460         * mml.el (mml-generate-mime-1): Make the content type default to
461         text/plain if the filename is not specified.
462
463 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
466         instead of insert-buffer.
467
468         * message.el (message-yank-original): Ditto; set the mark at the
469         end of the yanked message.
470
471 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
474         lines to scroll rather than to stop it.
475
476         * mml.el (mml-generate-default-type): Add doc string.
477         (mml-generate-mime-1): Use mm-default-file-encoding or make it
478         default to application/octet-stream when determining the content
479         type if it is not specified for the part or the mml contents; add
480         a comment about mml-generate-default-type.
481
482 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
483
484         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
485         make it default to application/octet-stream when determining the
486         content type if it is not specified for the external contents.
487
488 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
489
490         * rfc2231.el (rfc2231-parse-string): Take care that not only a
491         segmented parameter but also other parameters might be there.
492
493 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
494
495         * mm-decode.el (mm-display-external): Delete temp file, directory
496         and buffer immediately if the external process is exited.
497
498 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
499
500         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
501         fewer lines than that of scroll-margin.
502         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
503
504 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
505
506         * gnus-art.el (gnus-article-next-page): Revert.
507         (gnus-article-beginning-of-window): New macro.
508         (gnus-article-next-page-1): Use it.
509         (gnus-article-prev-page): Ditto.
510         (gnus-article-edit-part): Use insert-buffer-substring instead of
511         insert-buffer.
512         (gnus-article-edit-exit): Ditto.
513
514         * gnus-util.el (gnus-beginning-of-window): Remove.
515         (gnus-end-of-window): Remove.
516
517         * lpath.el: Don't bind header-line-format and scroll-margin.
518
519 2005-07-25  Simon Josefsson  <jas@extundo.com>
520
521         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
522         to have the url package without w3.  Reported by Daiki Ueno
523         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
524
525 2005-07-20  Didier Verna  <didier@xemacs.org>
526
527         * gnus-diary.el: Remove the description comment (nndiary is now
528         properly documented in the Gnus manual).
529         Fix the spelling of "Back End".
530         * nndiary.el: Ditto.
531         Fix the copyright notice.
532
533 2005-07-18  Romain Francoise  <romain@orebokech.com>
534
535         * gnus-sum.el (gnus-summary-to-prefix,
536         gnus-summary-newsgroup-prefix): New variables.
537         (gnus-summary-from-or-to-or-newsgroups): Use them.
538
539 2005-07-17  Romain Francoise  <romain@orebokech.com>
540
541         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
542         space as it's generally not especially interesting to the user.
543
544 2005-07-16  Romain Francoise  <romain@orebokech.com>
545
546         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
547         nil to avoid prompting and file modification if one of the
548         messages at the top of the nnfolder file contains a copyright
549         notice.
550         Update copyright notice.
551
552         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
553         instead of `current-time-string' as the latter creates a time
554         string that is not RFC 2822 compliant (it lacks the zone).
555         Update copyright notice.
556
557 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
558
559         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
560         for text/rtf.  Display default in prompt.  Pass default for M-n.
561
562         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
563
564 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
565
566         * gnus-msg.el (gnus-button-mailto): Remove
567         save-selected-window-window hackery because it relies on
568         save-selected-window internals.
569
570 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
571
572         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
573         (gnus-article-next-page-1): Use gnus-beginning-of-window.
574         (gnus-article-prev-page): Ditto.
575
576         * gnus-util.el (gnus-beginning-of-window): New function.
577         (gnus-end-of-window): New function.
578
579         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
580
581 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
582
583         * gnus-score.el (gnus-score-edit-all-score): Set
584         gnus-score-edit-exit-function to gnus-score-edit-done and call
585         gnus-message.
586
587 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * gnus-msg.el (gnus-button-mailto): Remove
590         save-selected-window-window hackery because it relies on
591         save-selected-window internals.
592
593 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
594
595         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
596         add-minor-mode.
597         (gnus-binary-mode): Ditto.
598
599         * gnus-topic.el (gnus-topic-mode): Ditto.
600
601 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>  (tiny change)
602
603         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
604         (gnus-article-prev-page): Take scroll-margin into consideration.
605
606 2005-07-04  Lute Kamstra  <lute@gnu.org>
607
608         Update FSF's address in GPL notices.
609
610 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
611
612         * gnus.el (gnus-exit):
613         * gnus-group.el (gnus-group-icons):
614         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
615
616         * gnus-nocem.el (gnus-nocem):
617         * message.el (message-various, message-buffers, message-sending)
618         (message-interface, message-forwarding, message-insertion)
619         (message-headers, message-news, message-mail):
620         * pgg-gpg.el (pgg-gpg):
621         * pgg-parse.el (pgg-parse):
622         * pgg-pgp.el (pgg-pgp):
623         * pgg-pgp5.el (pgg-pgp5):
624         * pop3.el (pop3): Finish `defgroup' description with period.
625
626 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
627
628         * gnus-art.el (article-display-face): Improve the efficiency.
629         (article-display-x-face): Ditto; remove grey x-face stuff.
630
631 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
632
633         * gnus-art.el (article-display-face): Correct the position in
634         which Faces are inserted.
635
636 2005-06-29  Didier Verna  <didier@xemacs.org>
637
638         * gnus-art.el (article-display-face): Display faces in correct
639         order.
640
641 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
644         (gnus-fill-real-hashtb): Use hash table instead of obarray.
645         (gnus-nocem-check-article): Fetch the Type header.
646         (gnus-nocem-message-wanted-p): Fix the way to examine types.
647         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
648         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
649         make sure gnus-nocem-hashtb is initialized.
650         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
651         (gnus-nocem-unwanted-article-p): Ditto.
652
653         * pgg.el (pgg-verify): Return the verification result.
654
655 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
656
657         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
658         is ascii.
659
660 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
661
662         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
663         `show-nonbreak-escape'.
664
665 2005-06-23  Lute Kamstra  <lute@gnu.org>
666
667         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
668
669         * dig.el (dig-mode):
670         * smime.el (smime-mode): Use gnus-run-mode-hooks.
671
672 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
673
674         * nnimap.el (nnimap-split-download-body): Fix spellings.
675
676 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
677
678         * gnus-art.el (gnus-article-encrypt-body):
679         * gnus-cus.el (gnus-score-customize):
680         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
681         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
682
683 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
684
685         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
686         header by looking for magic "MII" at the beginnig.
687
688 2005-06-16  Miles Bader  <miles@gnu.org>
689
690         * gnus-xmas.el (gnus-xmas-group-startup-message):
691         Use renamed gnus-splash face.
692
693         * assistant.el (assistant-field): Remove "-face" suffix from face name.
694         (assistant-field-face): New backward-compatibility alias for renamed
695         face.
696         (assistant-render-text): Use renamed assistant-field face.
697
698         * spam.el (spam): Remove "-face" suffix from face name.
699         (spam-face): New backward-compatibility alias for renamed face.
700         (spam-face, spam-initialize): Use renamed spam face.
701
702         * message.el (message-header-to, message-header-cc)
703         (message-header-subject, message-header-newsgroups)
704         (message-header-other, message-header-name)
705         (message-header-xheader, message-separator, message-cited-text)
706         (message-mml): Remove "-face" suffix from face names.
707         (message-header-to-face, message-header-cc-face)
708         (message-header-subject-face, message-header-newsgroups-face)
709         (message-header-other-face, message-header-name-face)
710         (message-header-xheader-face, message-separator-face)
711         (message-cited-text-face, message-mml-face):
712         New backward-compatibility aliases for renamed faces.
713         (message-font-lock-keywords): Use renamed message faces.
714
715         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
716         (sieve-test-commands, sieve-tagged-arguments):
717         Remove "-face" suffix from face names.
718         (sieve-control-commands-face, sieve-action-commands-face)
719         (sieve-test-commands-face, sieve-tagged-arguments-face):
720         New backward-compatibility aliases for renamed faces.
721         (sieve-control-commands-face, sieve-action-commands-face)
722         (sieve-test-commands-face, sieve-tagged-arguments-face):
723         Use renamed sieve faces.
724
725         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
726         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
727         (gnus-group-news-3-empty, gnus-group-news-4)
728         (gnus-group-news-4-empty, gnus-group-news-5)
729         (gnus-group-news-5-empty, gnus-group-news-6)
730         (gnus-group-news-6-empty, gnus-group-news-low)
731         (gnus-group-news-low-empty, gnus-group-mail-1)
732         (gnus-group-mail-1-empty, gnus-group-mail-2)
733         (gnus-group-mail-2-empty, gnus-group-mail-3)
734         (gnus-group-mail-3-empty, gnus-group-mail-low)
735         (gnus-group-mail-low-empty, gnus-summary-selected)
736         (gnus-summary-cancelled, gnus-summary-high-ticked)
737         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
738         (gnus-summary-high-ancient, gnus-summary-low-ancient)
739         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
740         (gnus-summary-low-undownloaded)
741         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
742         (gnus-summary-low-unread, gnus-summary-normal-unread)
743         (gnus-summary-high-read, gnus-summary-low-read)
744         (gnus-summary-normal-read, gnus-splash):
745         Remove "-face" suffix from face names.
746         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
747         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
748         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
749         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
750         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
751         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
752         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
753         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
754         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
755         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
756         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
757         (gnus-summary-selected-face, gnus-summary-cancelled-face)
758         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
759         (gnus-summary-normal-ticked-face)
760         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
761         (gnus-summary-normal-ancient-face)
762         (gnus-summary-high-undownloaded-face)
763         (gnus-summary-low-undownloaded-face)
764         (gnus-summary-normal-undownloaded-face)
765         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
766         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
767         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
768         (gnus-splash-face):
769         New backward-compatibility aliases for renamed faces.
770         (gnus-group-startup-message): Use renamed gnus faces.
771
772         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
773         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
774         (gnus-server-agent): Remove "-face" suffix from face names.
775         (gnus-server-agent-face, gnus-server-opened-face)
776         (gnus-server-closed-face, gnus-server-denied-face)
777         (gnus-server-offline-face):
778         New backward-compatibility aliases for renamed faces.
779         (gnus-server-agent-face, gnus-server-opened-face)
780         (gnus-server-closed-face, gnus-server-denied-face)
781         (gnus-server-offline-face): Use renamed gnus faces.
782
783         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
784         Remove "-face" suffix from face names.
785         (gnus-picon-xbm-face, gnus-picon-face):
786         New backward-compatibility aliases for renamed faces.
787
788         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
789         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
790         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
791         (gnus-cite-11): Remove "-face" suffix from face names.
792         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
793         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
794         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
795         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
796         New backward-compatibility aliases for renamed faces.
797         (gnus-cite-attribution-face, gnus-cite-face-list)
798         (gnus-article-boring-faces): Use renamed gnus faces.
799
800         * gnus-art.el (gnus-signature, gnus-header-from)
801         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
802         (gnus-header-content): Remove "-face" suffix from face names.
803         (gnus-signature-face, gnus-header-from-face)
804         (gnus-header-subject-face, gnus-header-newsgroups-face)
805         (gnus-header-name-face, gnus-header-content-face):
806         New backward-compatibility aliases for renamed faces.
807         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
808
809         * gnus-sum.el (gnus-summary-selected-face)
810         (gnus-summary-highlight): Use renamed gnus faces.
811         * gnus-group.el (gnus-group-highlight): Likewise.
812
813 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
814
815         * gnus-sieve.el (gnus-sieve-article-add-rule):
816         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
817         * spam-stat.el (spam-stat-buffer-change-to-spam)
818         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
819
820         * message.el (message-is-yours-p):
821         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
822
823 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * mm-view.el (mm-inline-text): Withdraw the last change.
826
827 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
828
829         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
830         executing enriched-decode.
831
832 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
833
834         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
835         charset of tar files.
836
837 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
838
839         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
840
841 2005-06-04  Lute Kamstra  <lute@gnu.org>
842
843         * nnfolder.el (nnfolder-read-folder): Make sure that undo
844         information is never recorded.
845
846 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
847
848         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
849
850 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * pop3.el (pop3-apop): Run md5 in the binary mode.
853
854         * starttls.el (starttls-set-process-query-on-exit-flag):
855         Use eval-and-compile.
856
857 2005-05-31  Simon Josefsson  <jas@extundo.com>
858
859         * smime.el (smime-replace-in-string): Define.
860         (smime-cert-by-ldap-1): Use it.
861
862 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
863
864         * gnus-art.el (article-display-x-face): Replace
865         process-kill-without-query by gnus-set-process-query-on-exit-flag.
866
867         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
868         set-process-query-on-exit-flag or process-kill-without-query.
869
870         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
871         loop instead of replace-regexp.
872
873         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
874         instead of process-kill-without-query if it is available.
875
876         * lpath.el: Fbind ldap-search-entries.
877
878         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
879         instead of find-file-hooks if it is available.
880
881         * mml1991.el: Bind pgg-default-user-id when compiling.
882
883         * mml2015.el: Bind pgg-default-user-id when compiling.
884
885         * nndraft.el (nndraft-request-associate-buffer):
886         Use write-contents-functions instead of write-contents-hooks if it is
887         available.
888
889         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
890         instead of find-file-hooks if it is available.
891
892         * nntp.el (nntp-open-connection): Replace
893         process-kill-without-query by gnus-set-process-query-on-exit-flag.
894         (nntp-open-ssl-stream): Ditto.
895         (nntp-open-tls-stream): Ditto.
896
897         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
898         set-process-query-on-exit-flag or process-kill-without-query.
899         (starttls-open-stream-gnutls): Use it instead of
900         process-kill-without-query.
901         (starttls-open-stream): Ditto.
902
903 2005-05-31  Simon Josefsson  <jas@extundo.com>
904
905         * smime.el (smime-cert-by-ldap-1): Don't use
906         replace-regexp-in-string, tiny patch from Ulf Stegemann
907         <ulf@zeitform.de>.
908
909 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
910
911         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
912
913         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
914         in PEM format. Adjust to the XEmacs compability.
915
916 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
917
918         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
919         by `string-to-number'.
920         * gnus-agent.el (gnus-agent-regenerate-group)
921         (gnus-agent-fetch-articles): Ditto.
922         * gnus-art.el (gnus-button-fetch-group): Ditto.
923         * gnus-cache.el (gnus-cache-generate-active)
924         (gnus-cache-articles-in-group): Ditto.
925         * gnus-group.el (gnus-group-set-current-level)
926         (gnus-group-insert-group-line): Ditto.
927         * gnus-score.el (gnus-score-set-expunge-below)
928         (gnus-score-set-mark-below, gnus-summary-score-effect)
929         (gnus-summary-score-entry): Ditto.
930         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
931         (gnus-soup-pack): Ditto.
932         * gnus-spec.el (gnus-xmas-format): Ditto.
933         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
934         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
935         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
936         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
937         * nndb.el (nndb-get-remote-expire-response): Ditto.
938         * nndiary.el (nndiary-parse-schedule-value)
939         (nndiary-string-to-number, nndiary-request-replace-article)
940         (nndiary-request-article): Ditto.
941         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
942         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
943         * nneething.el (nneething-make-head): Ditto.
944         * nnfolder.el (nnfolder-request-article)
945         (nnfolder-retrieve-headers): Ditto.
946         * nnheader.el (nnheader-file-to-number): Ditto.
947         * nnkiboze.el (nnkiboze-request-article): Ditto.
948         * nnmail.el (nnmail-process-unix-mail-format)
949         (nnmail-process-babyl-mail-format): Ditto.
950         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
951         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
952         (nnmh-request-create-group, nnmh-request-list-1)
953         (nnmh-request-group, nnmh-request-article): Ditto.
954         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
955         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
956         * nnsoup.el (nnsoup-make-active): Ditto.
957         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
958         * nntp.el (nntp-find-group-and-number)
959         (nntp-retrieve-headers-with-xover): Ditto.
960         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
961         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
962         (pgg-format-key-identifier): Ditto.
963         * pop3.el (pop3-last, pop3-stat): Ditto.
964         * qp.el (quoted-printable-decode-region): Ditto.
965
966         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
967         of concat.
968
969 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
970
971         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
972
973         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
974
975         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
976
977         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
978
979         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
980
981         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
982
983         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
984         (gnus-carpal-mode): Ditto.
985
986         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
987         (gnus-browse-mode): Ditto.
988
989         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
990
991         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
992
993 2005-05-29  Richard M. Stallman  <rms@gnu.org>
994
995         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
996
997 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * gnus-util.el (gnus-run-mode-hooks): New function.
1000
1001         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
1002
1003         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
1004         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
1005
1006 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
1007
1008         * gnus-agent.el (gnus-agent-make-mode-line-string):
1009         Use mode-line-highlight as mouse-face.
1010
1011 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * canlock.el (canlock): Change the parent group to news.
1014
1015         * deuglify.el (gnus-outlook-deuglify): Add :group.
1016
1017         * dig.el (dig): Add :group.
1018
1019         * dns-mode.el (dns-mode): Add :group.
1020
1021         * encrypt.el (encrypt): Add :group.
1022
1023         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
1024         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
1025         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
1026         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
1027         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
1028
1029         * gnus-diary.el (gnus-diary): Add :group.
1030
1031         * gnus.el (gnus-group-news-1-face): Add :group.
1032         (gnus-group-news-1-empty-face): Ditto.
1033         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
1034         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
1035         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
1036         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
1037         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
1038         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
1039         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
1040         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
1041         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
1042         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
1043         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
1044         (gnus-summary-high-ticked-face): Ditto.
1045         (gnus-summary-low-ticked-face): Ditto.
1046         (gnus-summary-normal-ticked-face): Ditto.
1047         (gnus-summary-high-ancient-face): Ditto.
1048         (gnus-summary-low-ancient-face): Ditto.
1049         (gnus-summary-normal-ancient-face): Ditto.
1050         (gnus-summary-high-undownloaded-face): Ditto.
1051         (gnus-summary-low-undownloaded-face): Ditto.
1052         (gnus-summary-normal-undownloaded-face): Ditto.
1053         (gnus-summary-high-unread-face): Ditto.
1054         (gnus-summary-low-unread-face): Ditto.
1055         (gnus-summary-normal-unread-face): Ditto.
1056         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
1057         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
1058
1059         * hashcash.el (hashcash): New custom group.
1060         (hashcash-default-payment): Add :group.
1061         (hashcash-payment-alist): Ditto.
1062         (hashcash-default-accept-payment): Ditto.
1063         (hashcash-accept-resources): Ditto.
1064         (hashcash-path): Ditto.
1065         (hashcash-extra-generate-parameters): Ditto.
1066         (hashcash-double-spend-database): Ditto.
1067         (hashcash-in-news): Ditto.
1068
1069         * message.el (message-minibuffer-local-map): Add :group.
1070
1071         * netrc.el (netrc): Add :group.
1072
1073         * sieve-manage.el (sieve-manage-log): Add :group.
1074         (sieve-manage-default-user): Diito.
1075         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
1076         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
1077         (sieve-manage-authenticators): Ditto.
1078         (sieve-manage-authenticator-alist): Ditto.
1079         (sieve-manage-default-port): Ditto.
1080
1081         * sieve-mode.el (sieve-control-commands-face): Add :group.
1082         (sieve-action-commands-face): Ditto.
1083         (sieve-test-commands-face): Ditto.
1084         (sieve-tagged-arguments-face): Ditto.
1085
1086         * smime.el (smime): Add :group.
1087
1088         * spam-report.el (spam-report): Add :group.
1089
1090         * spam.el (spam, spam-face): Add :group.
1091
1092 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1093
1094         * nntp.el (nntp-next-result-arrived-p): Some news servers may
1095         return \n.\n.\n at the end of articles.  Protect against that.
1096         (nntp-with-open-group): Allow debugging.
1097
1098         * nnheader.el (mail-header-set-extra): Make into a function
1099         because I just could't understand how to quote the list properly.
1100
1101         * dns.el (query-dns-cached): New function.
1102
1103 2005-05-26  Lute Kamstra  <lute@gnu.org>
1104
1105         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
1106
1107 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1108
1109         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
1110
1111         * gnus-art.el: Don't autoload mail-extract-address-components.
1112
1113         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
1114         eval-and-compile to evaluate it.
1115
1116         * hashcash.el: Don't autoload executable-find.
1117
1118         * nndb.el: Don't declare the nndb back end two or more times; don't
1119         autoload news-reply-mode, news-setup, cancel-timer and telnet.
1120
1121         * nntp.el: Autoload format-spec instead of format; use
1122         eval-and-compile to evaluate autoload forms.
1123
1124 2005-05-09  Simon Josefsson  <jas@extundo.com>
1125
1126         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching,
1127         tiny patch from "Georg C. F. Greve" <greve@gnu.org>.
1128
1129 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus.el (gnus-version-number): Bump version.
1132
1133 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1134
1135         * gnus.el: No Gnus v0.3 is released.
1136
1137 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1138
1139         * lpath.el (featurep): Bind show-nonbreak-escape.
1140
1141 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * gnus-art.el (gnus-article-edit-part): Disable undo.
1144
1145 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1146
1147         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
1148         gnus-article-date-lapsed-new-header is t if date timer is active;
1149         skip headers in which the original date value is empty.
1150         (gnus-article-save-original-date): Redefine it as a macro.
1151         (gnus-display-mime): Use it.
1152
1153 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1154
1155         * gnus-art.el (article-date-ut): Support converting date in
1156         forwarded parts as well.
1157         (gnus-article-save-original-date): New function.
1158         (gnus-display-mime): Use it.
1159
1160 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
1161
1162         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
1163         enclosure element of <item>.
1164
1165 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
1166
1167         * message.el (message-kill-buffer-query): Renamed from
1168         `message-kill-buffer-query-if-modified'.  Added :version.
1169
1170 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1171
1172         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
1173         window layout.
1174
1175 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * mml.el: Autoload dnd when compiling.
1178
1179 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1180
1181         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
1182         x-dnd-*.
1183
1184 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1185
1186         * qp.el (quoted-printable-encode-region): Save excursion.
1187
1188 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
1189
1190         * message.el (message-kill-buffer-query-if-modified): new variable
1191         so the user can kill a modified message buffer quickly
1192         (message-kill-buffer): use it.
1193
1194 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * lpath.el: Fbind display-time-event-handler; don't fbind
1197         string-to-multibyte.
1198
1199         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
1200
1201 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1202
1203         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
1204         contained in text because xml.el decodes entities) with LFs.
1205
1206 2005-04-11  Lute Kamstra  <lute@gnu.org>
1207
1208         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
1209         differently.
1210
1211 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1212
1213         * mm-util.el (mm-detect-coding-region): Typo.
1214
1215 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1216
1217         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
1218
1219 2005-04-06  D Goel  <deego@gnufans.org>
1220
1221         * spam-stat.el (spam-stat-score-buffer): Add a call to a
1222         user-function allow user modifications of the scores.
1223         (spam-stat-score-buffer-user): New function, to allow
1224         user-computed modifications to the score.
1225         (spam-stat-score-buffer-user-functions): list of additional
1226         scoring functions
1227         (spam-stat-error-holder): global temporary error holder
1228         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
1229         variable
1230
1231 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
1232
1233         * gnus-registry.el (gnus-registry-clean-empty-function)
1234         (gnus-registry-trim, gnus-registry-fetch-groups)
1235         (gnus-registry-delete-group): now groups that match
1236         `gnus-registry-ignored-groups' will be removed from the registry
1237         entries, not just ignored for splitting.  This helps clean up the
1238         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
1239         to get all the groups a message ID is in.
1240
1241         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
1242         (spam-stat-split-fancy): changed "threshhold" to "threshold"
1243         (spam-stat-score-buffer-user-functions): added :number custom type
1244
1245 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
1248         argument in XEmacs.
1249
1250         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
1251         (nnrss-request-group): Decode group name first.
1252         (nnrss-request-article): Make a text/plain article if mml-to-mime
1253         failed.
1254         (nnrss-get-encoding): Return a compatible encoding according to
1255         nnrss-compatible-encoding-alist.
1256         (nnrss-find-el): Use consp instead of listp.
1257         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
1258
1259 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1260
1261         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
1262         which Emacs 20 doesn't support.
1263         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
1264
1265 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
1266
1267         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
1268         silence the byte compiler inside the defun
1269
1270         * gnus-demon.el (parse-time-string): Add autoload.
1271
1272         * gnus-delay.el (parse-time-string): Add autoload.
1273
1274         * gnus-art.el (parse-time-string): Add autoload.
1275
1276         * nnultimate.el (parse-time): Require for `parse-time-string'.
1277
1278 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1279
1280         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
1281
1282         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
1283
1284         * smime.el (smime-ldap-host-list): Add :version.
1285
1286 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1287
1288         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
1289         pass it to `gnus-browse-read-group'.
1290         (gnus-browse-read-group): Add NUMBER argument and pass it to
1291         `gnus-group-read-ephemeral-group'.
1292
1293         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
1294         argument and pass it to `gnus-group-read-group'.
1295
1296 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
1297
1298         * mm-util.el (mm-xemacs-find-mime-charset): Only call
1299         mm-xemacs-find-mime-charset-1 if we have the mule feature
1300         available at runtime.
1301
1302 2005-03-25  Werner Lemberg  <wl@gnu.org>
1303
1304         * nnmaildir.el: Replace `illegal' with `invalid'.
1305
1306 2005-03-23  Lute Kamstra  <lute@gnu.org>
1307
1308         * time-date.el: Add comment on time value formats.
1309         Don't require parse-time.
1310         (with-decoded-time-value): New macro.
1311         (encode-time-value): New function.
1312         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
1313         (days-to-time): Return a valid time value when arg is huge.
1314         (time-since): Use time-subtract.
1315         (time-to-number-of-days): Use time-to-seconds.
1316
1317 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
1318
1319         * gnus-start.el (gnus-display-time-event-handler):
1320         Check display-time-timer at runtime rather than only at load time
1321         in case display-time-mode is turned off in the mean time.
1322
1323 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1324
1325         * nnimap.el (nnimap-open-connection): Print which authinfo file is
1326         used.
1327
1328         * nneething.el (nneething-map-file-directory): Derive from
1329         `gnus-directory'.
1330
1331         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
1332         the To/Cc button.
1333
1334 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
1335
1336         * nnmaildir.el (nnmaildir-request-accept-article):
1337         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
1338
1339 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1340
1341         * gnus-async.el: Require timer-funcs at compile time when in
1342         XEmacs for `run-with-idle-timer'.
1343
1344 2005-03-13  Steve Youngs  <steve@sxemacs.org>
1345
1346         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
1347         autoloaded function.
1348         From: Andrey Slusar <anrays@gmail.com>.
1349
1350 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1351
1352         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
1353
1354 2005-03-10  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>  (tiny change)
1355
1356         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
1357
1358 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
1361         gnus-expert-user to default.
1362
1363 2005-03-08  Juergen Kreileder <jk@blackdown.de>  (tiny change)
1364
1365         * nnimap.el (nnimap-open-server): Ditto.
1366
1367         * imap.el (imap-authenticate): Fix typo.
1368
1369 2005-03-08  Bjorn Solberg <bjorn_ding@hekneby.org>  (tiny change)
1370
1371         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
1372         buffer (since IMAP server might return FETCH response out of
1373         order, and the nntp buffer must be sorted).
1374
1375 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
1376
1377         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
1378         comparison on string.
1379
1380         * gnus-agent.el (gnus-agent-long-article,
1381         gnus-agent-short-article, gnus-agent-score): Renamed category
1382         keywords to match gnus-cus.
1383         (gnus-agent-summary-fetch-series): Modified to protect against
1384         gnus-agent-summary-fetch-group clearing processable flags.
1385         (gnus-agent-synchronize-group-flags): Update live group buffer as
1386         synchronization may occur due to the user toggle the plugged
1387         status.
1388         (gnus-agent-fetch-group-1): Clear downloadable flag when article
1389         successfully downloaded.
1390         (gnus-agent-expire-group-1): Avoid using markers when the overview
1391         is in ascending order; greatly improves performance.
1392         (gnus-agent-regenerate-group): Use
1393         gnus-agent-synchronize-group-flags to reset read status in both
1394         gnus and server.
1395         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
1396
1397 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
1398
1399         * message.el: Don't autoload former message-utils variables.
1400         (message-strip-subject-trailing-was): Change doc string.
1401
1402         * nnweb.el: Fixes for `gnus-group-make-web-group'.
1403         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
1404         (nnweb-google-search): Add "hl=en" here.
1405         (nnweb-google-parse-1, nnweb-google-create-mapping):
1406         Don't hardcode URL.
1407
1408 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
1409
1410         * message.el (message-get-reply-headers, message-followup):
1411         Mention related variables `message-use-followup-to' and
1412         `message-use-mail-followup-to', in the information buffer.
1413
1414         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
1415         of broken groups(-beta).google.com.
1416
1417 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
1418
1419         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
1420         parameter to invoked gnus-request-move-article; remove the
1421         redundant gnus-sum-hint-move-is-internal variable; apply the marks
1422         all at once instead of once per article
1423         (gnus-summary-remove-process-mark): accept a list of articles as
1424         well as a single article for processing
1425
1426         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
1427
1428         * nnml.el (nnml-request-move-article): add move-is-internal parameter
1429
1430         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
1431
1432         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
1433
1434         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
1435
1436         * nnimap.el (nnimap-request-move-article): add move-is-internal
1437         parameter and remove the gnus-sum-hint-move-is-internal variable
1438
1439         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
1440
1441         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
1442
1443         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
1444
1445         * nndb.el (nndb-request-move-article): add move-is-internal parameter
1446
1447         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
1448
1449         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
1450
1451 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
1452
1453         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
1454         a more conservative way.
1455
1456 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
1457
1458         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
1459         buffer, so it moves the window's cursor.
1460
1461 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1462
1463         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
1464         `mm-dissect-multipart' and receive the from field as an (optional)
1465         argument from `mm-dissect-multipart'.
1466         (mm-dissect-multipart): Receive the from field as an argument and
1467         pass it on when we call `mm-dissect-buffer' on MIME parts.
1468         Fixes verification/decryption of signed/encrypted MIME parts.
1469
1470 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
1471
1472         * gnus-sum.el (gnus-summary-move-article): set
1473         gnus-sum-hint-move-is-internal for gnus-request-move-article and
1474         whatever it calls (right now, only nnimap-request-move article
1475         respects it)
1476
1477         * nnimap.el (nnimap-request-move-article): when
1478         gnus-sum-hint-move-is-internal is set, don't do the extra
1479         nnimap-request-article
1480
1481 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
1482
1483         * nnheader.el (nnheader-find-file-noselect): Add doc string.
1484
1485         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
1486         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
1487
1488         * gnus-sum.el (gnus-summary-caesar-message):
1489         Apply `gnus-treat-article' after rotation.
1490
1491         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
1492         doc string.
1493
1494 2005-02-22  Simon Josefsson  <jas@extundo.com>
1495
1496         * encrypt.el (encrypt-password-cache-expiry): Remove (use
1497         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
1498         <arne@arnested.dk>.
1499         (encrypt): Add password-cache and password-cache-expiry as group
1500         members.
1501
1502 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1503
1504         * smime.el (smime-ldap-host-list): Doc fix.
1505         (smime-ask-passphrase): Use `password-read-and-add' to read (and
1506         cache) password.
1507         (smime-sign-region): Use it.
1508         (smime-decrypt-region): Use it.
1509         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
1510         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
1511         fails.
1512         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
1513         certificate from DER to PEM format rather than calling openssl.
1514
1515         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
1516
1517         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
1518         for signing/encryption.
1519
1520         * mml.el (mml-parse-1): Use them.
1521
1522 2005-02-21  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1523
1524         * nnrss.el (nnrss-verbose): Removed.
1525         (nnrss-request-group): Use `nnheader-message' instead.
1526
1527 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
1528
1529         * nnrss.el (nnrss-verbose): New variable.
1530         (nnrss-request-group): Make it say nnrss is requesting a group.
1531
1532 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
1533
1534         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
1535         Handle news URL with given port correctly.
1536
1537 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1538
1539         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
1540         containing special characters.
1541
1542         * gnus-sum.el (gnus-summary-edit-article): Ditto.
1543
1544         * mml.el (mime-to-mml): Ditto.
1545
1546         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
1547         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
1548         (rfc2047-decode-region): Quote decoded words containing special
1549         characters when rfc2047-quote-decoded-words-containing-tspecials
1550         is non-nil.
1551
1552 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
1553
1554         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
1555
1556         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
1557
1558 2005-02-15  Simon Josefsson  <jas@extundo.com>
1559
1560         * nnimap.el (nnimap-debug): Doc fix.
1561
1562         * imap.el (imap-debug): Doc fix.
1563
1564 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1565
1566         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
1567
1568 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
1569
1570         * gnus.el (spam-contents): improve docs for spam-contents
1571         parameter in its variable incarnation
1572
1573 2005-02-14  Simon Josefsson  <jas@extundo.com>
1574
1575         * smime-ldap.el: Use require instead of load-library for ldap.
1576         (smime-ldap-search): Indent.
1577         (smime-ldap-search-internal): Shorten line.
1578
1579         * smime.el (smime-cert-by-dns): Add doc-string.
1580         (smime-cert-by-ldap-1): Indent.
1581
1582         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
1583         mml-smime-get-dns-ldap.
1584         (mml-smime-encrypt-query): Use new function.  Default to ldap.
1585
1586 2005-02-14  Arne J\e,Ax\e(Brgensen <arne@arnested.dk>
1587
1588         * smime.el: Require smime-ldap.
1589         (smime-ldap-host-list): New variable.
1590         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
1591
1592         * mml-smime.el (mml-smime-encrypt-query): New function.
1593         (mml-smime-encrypt-query): Use it.
1594
1595         * smime-ldap.el: New file.
1596
1597 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1598
1599         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
1600
1601 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
1602
1603         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
1604         argument in doc string.  Make query for type more clear.
1605
1606 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
1607
1608         * gnus.el (gnus-group-startup-message): Search for gnus images in
1609         etc/images/gnus.
1610         * mm-util.el (mm-find-charset-region): Likewise.
1611         * smiley.el (smiley-data-directory): Search for smilies in
1612         etc/images/smilies.
1613
1614 2005-02-09  Kim F. Storm  <storm@cua.dk>
1615
1616         Change Emacs release version from 21.4 to 22.1 throughout.
1617         Change Emacs development version from 21.3.50 to 22.0.50.
1618
1619 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1620
1621         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
1622
1623         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
1624         non-Mule XEmacs as well.
1625         (mm-decompress-buffer): Signal an error intentionally if it does
1626         not decompress compressed data because auto-compression-mode is
1627         disabled.
1628
1629 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
1630
1631         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
1632         an ID in the registry even if it has no groups
1633
1634 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1635
1636         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
1637         merge it into mm-decompress-buffer.
1638         (gnus-mime-copy-part): Use the MIME part charset, the value which
1639         a user specified or gnus-newsgroup-charset for decoding, like
1640         gnus-mime-inline-part does; set buffer-file-coding-system to tell
1641         save-buffer what was used.  Suggested by Kevin Ryde
1642         <user42@zip.com.au>.
1643         (gnus-mime-inline-part): Allow the name parameter as well as the
1644         filename parameter; force decompressing of compressed data; always
1645         display contents being not decoded as unibyte.
1646
1647         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
1648         as well as the filename parameter.
1649
1650         * mm-util.el (mm-decompress-buffer): Merge
1651         gnus-mime-jka-compr-maybe-uncompress.
1652         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
1653         of compressed data.
1654
1655 2005-02-08  Simon Josefsson  <jas@extundo.com>
1656
1657         * imap.el (imap-log): Doc fix.
1658
1659 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1660
1661         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
1662         the coding cookies; decompress compressed parts.
1663
1664         * mml.el (mml-generate-mime-1): Add the charaset parameter according
1665         to the value which a user specified manually or the coding cookie.
1666
1667         * mm-util.el (mm-string-to-multibyte): New function.
1668         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
1669         (mm-coding-system-to-mime-charset): New function.
1670         (mm-decompress-buffer): New function.
1671         (mm-find-buffer-file-coding-system): New function.
1672
1673         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
1674         (mm-display-inline-fontify): Rewrite for decoding and decompressing
1675         parts.
1676
1677 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1678
1679         * mm-view.el (mm-display-inline-fontify): Decode a part according
1680         to the charset parameter.
1681
1682 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1683
1684         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
1685         prefix arg is neither nil nor a number, as info specifies.
1686
1687 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1688
1689         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
1690         timestamps.
1691
1692 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
1693
1694         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
1695         groups error checking and notify user.
1696
1697 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
1698
1699         * message.el (message-send-mail-function): Check existence of
1700         sendmail-program first before using default value
1701         `message-send-mail-with-sendmail'.  Otherwise use more generic
1702         `smtpmail-send-it'.
1703
1704 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1705
1706         * nntp.el (nntp-request-update-info): Always return nil.
1707
1708 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1709
1710         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
1711
1712 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
1713
1714         * message.el (message-beginning-of-line): Change the behavior when
1715         invoked between BOL and : so that it first moves backward.
1716
1717 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1718
1719         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
1720         article buffer when editing of the article is discarded.
1721         (gnus-article-prepare): Revert.
1722
1723 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1724
1725         * gnus-art.el (gnus-article-prepare):
1726         Remove message-strip-forbidden-properties from the local hook.
1727
1728 2005-01-27  Simon Josefsson  <jas@extundo.com>
1729
1730         * password.el (password-cache-add): Only start one timer per key.
1731         Reported by Derek Atkins <warlord@MIT.EDU>.
1732
1733 2005-01-26  Steve Youngs  <steve@sxemacs.org>
1734
1735         * run-at-time.el: Removed.  It is no longer needed as
1736         timer-funcs.el in the xemacs-base package has a working version of
1737         `run-at-time'.
1738
1739         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
1740
1741         * password.el: Require timer-funcs instead of run-at-time in
1742         XEmacs.
1743         Remove `password-run-at-time' macro.
1744         (password-cache-add): Use `run-at-time' instead of
1745         `password-run-at-time'.
1746
1747         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
1748         Remove `nnheader-cancel-function-timers' alias,
1749         `cancel-function-timers' exists in XEmacs in timer-funcs.
1750
1751         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
1752         for `run-with-idle-timer'.
1753
1754         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
1755         for `run-at-time'.
1756
1757         * mm-url.el: Require timer-funcs at compile time when in XEmacs
1758         for `with-timeout'.
1759
1760         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
1761         the same as for XEmacs 21.4.
1762         No need to ignore `run-with-idle-timer', this function exists in
1763         XEmacs now in timer-funcs.el in the xemacs-base package.
1764         (dgnushack-compile): No need to delete
1765         run-at-time.el from the list of files to compile because it
1766         doesn't exist anymore.
1767
1768 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1769
1770         * mml.el (mml-generate-mime-1): Convert string into unibyte when
1771         inserting " *mml*" buffer's contents into a unibyte temp buffer.
1772
1773 2005-01-24  Harald Meland <harald.meland@usit.uio.no>  (tiny change)
1774
1775         * mail-source.el (mail-source-fetch-imap): Search for ^From case
1776         sensitively.
1777
1778 2005-01-21  Derek Atkins <warlord@MIT.EDU>  (tiny change)
1779
1780         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
1781
1782 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1783
1784         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
1785         which will be inserted according to the multibyteness of a buffer
1786         rather than the type of contents.  Suggested by ARISAWA Akihiro
1787         <ari@mbf.ocn.ne.jp>.
1788
1789         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
1790         of string which old xml.el may return rather than a string.
1791
1792 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
1795
1796 2005-01-16  Simon Josefsson  <jas@extundo.com>
1797
1798         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
1799         idn/idna.el isn't available.
1800         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
1801         <michael@waxrat.com>.
1802
1803         * hashcash.el: Remove non-FSF copyright header.
1804
1805         * hashcash.el (hashcash-extra-generate-parameters): New variable.
1806         (hashcash-generate-payment): Use it.
1807         (hashcash-generate-payment-async): Use it.
1808
1809 2005-01-15  Simon Josefsson  <jas@extundo.com>
1810
1811         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
1812         Suggested by Raymond Scholz <ray-2005@zonix.de>.
1813
1814         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
1815         gnus-summary-idna-message.
1816         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
1817         (gnus-summary-idna-message): New function.
1818
1819 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
1820
1821         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
1822         gnus-novice-user.
1823
1824 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * nnrss.el (nnrss-request-delete-group): Delete entries in
1827         nnrss-group-alist as well.
1828         (nnrss-save-server-data): Insert newline.
1829
1830 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
1831
1832         * gnus.el (gnus-user-agent): Use list of symbols instead of
1833         symbols.  Display full version number for (S)XEmacs.  Optionally
1834         display (S)XEmacs codename.
1835
1836         * gnus-util.el (gnus-emacs-version): Update for new
1837         `gnus-user-agent'.
1838
1839         * gnus-msg.el (gnus-extended-version): Make it possible to omit
1840         Gnus version.
1841
1842 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
1843
1844         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
1845         which is unreadable in some setups.
1846
1847 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1848
1849         * gnus-spec.el (gnus-update-format-specifications): Flush the
1850         group format spec cache if it doesn't support decoded group names.
1851
1852 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
1855         to apply decay on score files matching a regexp.
1856
1857 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1858
1859         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
1860         compatibility in %g and %c.
1861
1862 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
1865         name for only %g and %c.
1866         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
1867         of gnus-tmp-group to decoded group name.
1868         (gnus-group-make-rss-group): Exclude `/'s from group names.
1869
1870 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * nnrss.el (nnrss-get-encoding): Fix regexp.
1873
1874 2004-12-27  Simon Josefsson  <jas@extundo.com>
1875
1876         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
1877         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
1878         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
1879
1880 2004-12-17  Kim F. Storm  <storm@cua.dk>
1881
1882         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
1883
1884         * gnus-sum.el (gnus-summary-mode-map): Likewise.
1885
1886 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1887
1888         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
1889
1890 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1891
1892         * nnrss.el: Require rfc2047 and mml.
1893         (nnrss-file-coding-system): New variable.
1894         (nnrss-format-string): Redefine it as an inline function.
1895         (nnrss-decode-group-name): New function.
1896         (nnrss-string-as-multibyte): Remove.
1897         (nnrss-retrieve-headers): Decode group name; don't use
1898         nnrss-format-string.
1899         (nnrss-request-group): Decode group name.
1900         (nnrss-request-article): Decode group name; allow a Message-ID as
1901         well as an article number; don't use nnrss-format-string; encode a
1902         Message-ID string which may contain non-ASCII characters; use
1903         mml-to-mime to compose a MIME article.
1904         (nnrss-request-expire-articles): Decode group name.
1905         (nnrss-request-delete-group): Decode group name.
1906         (nnrss-fetch): Clarify error message.
1907         (nnrss-read-server-data): Use insert-file-contents instead of load;
1908         bind file-name-coding-system; use multibyte buffer.
1909         (nnrss-save-server-data): Bind coding-system-for-write to the
1910         value of nnrss-file-coding-system; bind file-name-coding-system;
1911         add coding cookie.
1912         (nnrss-read-group-data): Use insert-file-contents instead of load;
1913         bind file-name-coding-system; use multibyte buffer.
1914         (nnrss-save-group-data): Bind coding-system-for-write to the
1915         value of nnrss-file-coding-system; bind file-name-coding-system.
1916         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
1917         make it work with non-ASCII text.
1918         (nnrss-find-el): Make it work with old xml.el as well.
1919
1920 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
1921
1922         * nnrss.el (nnrss-get-encoding): New function.
1923         (nnrss-fetch): Use unibyte buffer initially; bind
1924         coding-system-for-read while performing mm-url-insert; remove ^Ms;
1925         decode contents according to the encoding attribute.
1926         (nnrss-save-group-data): Add coding cookie.
1927         (nnrss-mime-encode-string): New function.
1928         (nnrss-check-group): Use it to encode subject and author.
1929
1930 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
1931
1932         * spam.el (spam-check-BBDB): don't get the symbol-value of an
1933         imaginary variable
1934
1935 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1936
1937         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
1938         correctly even if there are wide characters.
1939
1940 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
1941
1942         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
1943         downcased symbol names; make a new cache instead of reusing
1944         bbdb-hashtable
1945
1946 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1949         concatenating segments rather than before concatenating them.
1950         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1951
1952         * message.el (message-get-reply-headers): Bind `extra'.
1953
1954 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * message.el (message-extra-wide-headers): New variable.
1957         (message-get-reply-headers): Use it.
1958
1959 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1960
1961         * gnus-agent.el (gnus-agent-group-path): Decode group name.
1962         (gnus-agent-group-pathname): Ditto.
1963
1964         * gnus-cache.el (gnus-cache-file-name): Decode group name.
1965
1966         * gnus-group.el (gnus-group-make-group): Decode group name.
1967         (gnus-group-make-rss-group): Register the group data after opening
1968         the nnrss group.
1969
1970 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
1971
1972         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
1973         by expiry now get marked as read.
1974
1975 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1976
1977         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
1978
1979 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
1980
1981         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
1982         unify Latin characters in XEmacs.
1983         (mm-find-mime-charset-region): Use it.
1984
1985 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1986
1987         * gnus-util.el (gnus-delete-directory): New function.
1988
1989         * gnus-agent.el (gnus-agent-delete-group): Use it.
1990
1991         * gnus-cache.el (gnus-cache-delete-group): Use it.
1992
1993 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
1996         names.
1997
1998 2004-12-16  Simon Josefsson  <jas@extundo.com>
1999
2000         * hashcash.el (hashcash-payment-alist): Fix custom :type.
2001
2002 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
2005
2006         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
2007         (gnus-group-set-current-level): Decode group name.
2008
2009 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
2010
2011         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
2012         failed.
2013
2014 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2015
2016         * gnus-group.el (gnus-group-delete-group): Decode group name.
2017         (gnus-group-make-rss-group): Encode group name.
2018         (gnus-group-catchup-current): Decode group name.
2019         (gnus-group-kill-group): Decode group name.
2020
2021 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
2022
2023         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
2024
2025 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-group.el (gnus-group-make-rss-group):
2028         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
2029
2030         * gnus-start.el (gnus-setup-news): Honor user's setting to
2031         gnus-message-archive-method.  Suggested by Lute Kamstra
2032         <lute@gnu.org>.
2033
2034 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
2035
2036         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
2037         global counterparts of the buffer-local variables.
2038
2039 2004-11-16  Romain Francoise  <romain@orebokech.com>
2040
2041         * gnus-sum.el (gnus-summary-exit): Don't clear the global
2042         counterparts of the buffer-local variables.
2043
2044 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2045
2046         * message.el (message-forbidden-properties): Fixed typo in doc
2047         string.
2048
2049 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2050
2051         * gnus-util.el (gnus-replace-in-string): Added doc string.
2052
2053         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
2054         to avoid problems when splitting mails with many recipients.
2055
2056 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2057
2058         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
2059         pop-to-buffer, covered by the subsequent gnus-configure-windows.
2060
2061 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
2062
2063         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
2064         if there is no hashtable in memory or file modification time is
2065         newer than cached timestamp.
2066
2067 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2068
2069         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
2070         not-matching option.
2071
2072 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
2073
2074         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
2075         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
2076         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
2077         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
2078         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
2079         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
2080
2081 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * message.el (message-forward-make-body-mml): Remove headers
2084         according to message-forward-ignored-headers if a message is decoded.
2085
2086 2004-12-02  Romain Francoise  <romain@orebokech.com>
2087
2088         * message.el (message-forward-make-body-plain): Always remove
2089         headers according to message-forward-ignored-headers.
2090
2091 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
2092
2093         * spam.el (spam-summary-prepare-exit): remove the
2094         gnus-summary-limit pop for now, it has problems with ham marks for
2095         me
2096
2097 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
2098
2099         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
2100         correctly
2101
2102 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
2103
2104         * format-spec.el (format-spec): Message the char.
2105
2106 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
2107
2108         * gnus-art.el (gnus-split-methods): reformat comments
2109
2110         * spam.el (spam-summary-prepare-exit): remove article limits
2111         before exiting the summary buffer
2112
2113 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2114
2115         * lpath.el: Remove bbdb-create-internal, bbdb-records,
2116         spam-BBDB-register-routine and spam-enter-ham-BBDB.
2117
2118         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
2119         order to silence the byte compiler.
2120
2121         * spam.el: Fix the way to silence the byte compiler, which
2122         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
2123         bbdb-search-simple, spam-BBDB-register-routine,
2124         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
2125         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
2126         spam-stat-buffer-is-spam, spam-stat-load,
2127         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
2128         spam-stat-save and spam-stat-split-fancy.
2129
2130 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2131
2132         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
2133         which may confuse users.
2134         (canlock-password-for-verify): Ditto.
2135
2136         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
2137
2138         * gnus-art.el (gnus-emphasis-alist): Ditto.
2139
2140         * gnus-registry.el (gnus-registry-max-entries): Ditto.
2141
2142         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
2143
2144         * gnus-start.el (gnus-save-killed-list): Ditto.
2145
2146         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
2147         (gnus-sum-thread-tree-root): Ditto.
2148         (gnus-sum-thread-tree-false-root): Ditto.
2149         (gnus-sum-thread-tree-single-indent): Ditto.
2150
2151         * message.el (message-courtesy-message): Ditto.
2152         (message-archive-note): Ditto.
2153         (message-subscribed-address-file): Ditto.
2154         (message-user-fqdn): Ditto.
2155
2156         * spam-report.el (spam-report-gmane-regex): Ditto.
2157
2158         * spam.el (spam-blackhole-good-server-regex): Ditto.
2159
2160 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2161
2162         * mml.el (mml-preview): Widen the message buffer before copying
2163         the contents to the preview buffer; sort headers before previewing.
2164
2165         * message.el (message-hidden-headers): Fix the way to avoid a bug
2166         in the `repeat' widget in Emacs 21.3 or earlier.
2167
2168 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * message.el (message-hidden-headers): Default to "^References:".
2171         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
2172         (message-strip-forbidden-properties): Remove check for obsolete
2173         `message-hidden' text property, hidden headers are not accessible
2174         in the buffer anymore.  From Romain Francoise on January 11, 2004.
2175
2176 2004-11-22  Romain Francoise  <romain@orebokech.com>
2177
2178         * message.el (message-header-format-alist): Add `From' in list
2179         so that it can be sorted.
2180         (message-fix-before-sending): Widen and sort headers before
2181         sending.
2182         (message-hide-headers): Use narrowing to hide headers by moving
2183         them to the top of the buffer and narrowing to the region
2184         underneath.
2185
2186 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2187
2188         * message.el (message-strip-forbidden-properties): Bind
2189         buffer-read-only (etc) to nil.
2190
2191 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2192
2193         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
2194         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2195
2196 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
2197
2198         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
2199
2200 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2201
2202         * dns.el (query-dns): Use sit-for to time instead of
2203         accept-process-output, since that doesn't seem to work on udp
2204         sockets.
2205
2206 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2207
2208         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
2209
2210 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
2211
2212         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
2213         docstrings.
2214
2215 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2216
2217         * nntp.el (nntp-request-update-info): Return nil if
2218         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
2219         may not call gnus-activate-group which uselessly issues the GROUP
2220         commands for all nntp groups and wastes time.  Reported by Romain
2221         Francoise <romain@orebokech.com>.
2222
2223         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
2224
2225 2004-11-15  Simon Josefsson  <jas@extundo.com>
2226
2227         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
2228         headers separately.
2229         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
2230         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
2231
2232 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
2233
2234         * gnus-start.el (gnus-convert-old-newsrc):
2235         Assign legacy-gnus-agent to 5.10.7.
2236
2237 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2238
2239         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
2240         start of the lines.
2241
2242 2004-11-14  Magnus Henoch  <mange@freemail.hu>
2243
2244         * hashcash.el (hashcash-default-payment): Change default to 20
2245         (hashcash-default-accept-payment): Change default to 20
2246         (hashcash-process-alist): New variable
2247         (hashcash-generate-payment-async): Add
2248         (hashcash-already-paid-p): Add
2249         (hashcash-insert-payment): Don't generate payments twice
2250         (hashcash-insert-payment-async): Add
2251         (hashcash-insert-payment-async-2): Add
2252         (hashcash-cancel-async): Add
2253         (hashcash-wait-async): Add
2254         (hashcash-processes-running-p): Add
2255         (hashcash-wait-or-cancel): Add
2256         (mail-add-payment): New optional argument.  Conditionally start
2257         asynchronous calculation.
2258         (mail-add-payment-async): Add
2259
2260         * message.el (message-send-mail): Wait for asynchronous hashcash
2261         results.  Don't clobber existing X-Hashcash headers.
2262         (message-setup-1): Call mail-add-payment-async when
2263         message-generate-hashcash is non-nil.
2264
2265 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
2266
2267         * message.el (message-use-alternative-email-as-from): Examine the
2268         From header as well; use message-make-from in order to include a
2269         user's full name.
2270
2271 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2272
2273         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
2274         default; improve customization type.
2275         (gnus-emphasis-custom-with-format): New macro.
2276         (gnus-emphasis-custom-value-to-external): New function.
2277         (gnus-emphasis-custom-value-to-internal): New function.
2278
2279 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * dns.el (query-dns): Resolve reverse addresses.
2282
2283 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus-group.el (gnus-group-get-new-news): Use it.
2286
2287         * gnus-start.el (gnus-check-reasonable-setup): New function.
2288
2289 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2290
2291         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
2292         "Args out of range" error.  Reported by Arnaud Giersch
2293         <arnaud.giersch@free.fr>.
2294
2295 2004-11-07  Jesper Harder  <harder@ifa.au.dk>
2296
2297         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
2298         From Stefan Wiens <s.wi@gmx.net>.
2299
2300 2004-11-04  Richard M. Stallman  <rms@gnu.org>
2301
2302         * spam.el (spam group): Add :version.
2303
2304         * pgg-def.el (pgg group): Add :version.
2305
2306 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2307
2308         * gnus-art.el (gnus-article-edit-article): Don't associate the
2309         article buffer with a draft file.  This is a temporary measure
2310         against the 2004-08-22 change to gnus-article-edit-mode.
2311
2312 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2313
2314         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
2315         (html2text-format-tags): Remove unused variable `attr'.
2316
2317 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2318
2319         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
2320
2321         * tls.el (tls-process-connection-type, tls-success)
2322         (tls-certtool-program): Add :version.
2323
2324         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
2325         (starttls-extra-arguments, starttls-process-connection-type)
2326         (starttls-connect, starttls-failure, starttls-success):
2327
2328         * spam-stat.el (spam-stat): Add :version.
2329
2330         * sieve.el (sieve): Add :version.
2331
2332         * sha1.el (sha1): Add :version.
2333         (sha1-use-external): Remove redundant version.
2334
2335         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
2336         (nnmail-cache-ignore-groups, nnmail-spool-hook)
2337         (nnmail-split-fancy-match-partial-words)
2338         (nnmail-split-lowercase-expanded):
2339
2340         * nndiary.el (nndiary): Add :version.
2341
2342         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
2343
2344         * mml-sec.el (mml-default-sign-method)
2345         (mml-default-encrypt-method, mml-signencrypt-style-alist):
2346         Add :version.
2347
2348         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
2349
2350         * mm-url.el (mm-url-use-external, mm-url-program)
2351         (mm-url-arguments): Add :version.
2352
2353         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
2354         (mm-attachment-file-modes, mm-decrypt-option)
2355         (mm-w3m-safe-url-regexp): Add :version.
2356
2357         * message.el (message-cite-prefix-regexp)
2358         (message-sendmail-envelope-from, message-minibuffer-local-map)
2359         (message-user-fqdn, message-completion-alist): Add :version.
2360
2361         * gnus-win.el (gnus-configure-windows-hook)
2362         (gnus-use-frames-on-any-display): Add :version.
2363
2364         * gnus-art.el (gnus-article-address-banner-alist)
2365         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
2366         (gnus-treat-from-picon, gnus-treat-mail-picon)
2367         (gnus-treat-x-pgp-sig): Add :version.
2368
2369         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
2370         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
2371         (gnus-summary-article-delete-hook)
2372         (gnus-summary-display-while-building): Add :version.
2373
2374         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
2375         (gnus-get-top-new-news-hook):Add :version.
2376
2377         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
2378         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
2379
2380         * gnus-registry.el (gnus-registry): Add :version.
2381
2382         * gnus-spec.el (gnus-use-correct-string-widths)
2383         (gnus-make-format-preserve-properties): Add :version.
2384
2385         * gnus.el (gnus-group-charter-alist)
2386         (gnus-group-fetch-control-use-browse-url)
2387         (gnus-install-group-spam-parameters): Add :version.
2388
2389         * gnus-diary.el (gnus-diary): Add :version.
2390
2391         * gnus-delay.el (gnus-delay): Add :version.
2392
2393         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
2394         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
2395         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
2396         Add :version.
2397
2398         * gnus-agent.el (gnus-agent-max-fetch-size)
2399         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
2400         (gnus-agent-prompt-send-queue): Add :version.
2401
2402         * deuglify.el (gnus-outlook-deuglify): Add :version.
2403
2404         * html2text.el: Beautify code.  Improve doc strings.  Some checkdoc
2405         cleanup.
2406         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
2407         (html2text-format-tag-list): Add "strong" and "em".
2408         From "Alfred M. Szmidt" <ams@kemisten.nu> (tiny change).
2409
2410 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         * gnus-registry.el (gnus-registry-hashtb): create the registry
2413         when package is loaded
2414
2415         * spam.el (spam-summary-score-preferred-header): global preference
2416         for people who want to override the default SpamAssassin over
2417         Bogofilter preference (when both are set)
2418         (spam-necessary-extra-headers): add spam-use-bogofilter as an option
2419         (spam-user-format-function-S): check spam-summary-score-preferred-header
2420         (spam-extra-header-to-number): add X-Bogosity header parsing
2421         (spam-user-format-function-S): format the score correctly
2422
2423 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2424
2425         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
2426         signature file.  Suggested by Manoj Srivastava
2427         <srivasta@golden-gryphon.com>.
2428
2429         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
2430         iso-2022-jp even in the Japanese language environment.
2431         Suggested by Jason Rumney <jasonr@gnu.org>.
2432
2433 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
2436         use the same characters as the dummy marks; make it free from
2437         getting affected by the language environment.
2438         (gnus-summary-read-group-1): Update mark positions only when the
2439         format spec is updated.
2440
2441         * gnus-spec.el (gnus-update-format-specifications): Return a list
2442         of updated types.
2443
2444 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
2447         of boundp to check if display-warning is available.
2448
2449 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
2450
2451         * nnimap.el (nnimap-open-connection): fixed prog1/prog2 bug
2452
2453 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * nnspool.el (nnspool-spool-directory): Use news-path if the
2456         news-directory variable is not bound.
2457
2458         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
2459         function instead of display-warning if it is not available.
2460
2461 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2462
2463         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
2464         v5-10: Use `point-at-bol'.
2465
2466 2004-10-26  Simon Josefsson  <jas@extundo.com>
2467
2468         * hashcash.el: Fix URL in comment, reported by Cheng Gao
2469         <chenggao@gmail.com>.
2470
2471 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
2472
2473         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
2474         instead.
2475
2476 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         * nnimap.el (nnimap-remove-server-from-buffer-alist): new function
2479         to remove a server from the nnimap-server-buffer-alist
2480         (nnimap-open-connection, nnimap-close-server): use it
2481
2482         * gnus-encrypt.el: removed in favor of encrypt.el
2483
2484 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2485
2486         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
2487         running the major-mode function.
2488
2489 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
2492         dummy marks in the right way.
2493
2494 2004-10-18  David Edmondson  <dme@dme.org>
2495
2496         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
2497         excessively.
2498
2499 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         * gnus-util.el (gnus-split-references): accept a nil references
2502         string and go on blissfully
2503
2504         * gnus-registry.el (gnus-registry-split-fancy-with-parent): catch
2505         cases where the references string is non-nil but has no references
2506
2507         * encrypt.el: add autoload tags
2508
2509         * spam.el (spam-resolve-registrations-routine): remove article
2510         from unregistration list too.  Reported by David Hanak
2511         <dhanak@isis.vanderbilt.edu>
2512
2513 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
2514
2515         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
2516         nil.  Changed custom type.
2517
2518 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
2521
2522         * gnus-sum.el (gnus-summary-move-article): Use it.
2523
2524 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         * encrypt.el: add autoload cookies
2527
2528         * spam.el (spam-backend-article-list-property)
2529         (spam-backend-get-article-todo-list)
2530         (spam-backend-put-article-todo-list, )
2531         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
2532         resolve registrations separately
2533         (spam-register-routine): format comments
2534         (spam-unregister-routine, spam-register-routine): always call with
2535         specific-articles, no default list
2536         (spam-summary-prepare-exit): use the spam-classifications function
2537
2538         * netrc.el (autoload, netrc-parse): use encrypt.el instead of
2539         gnus-encrypt.el
2540
2541         * encrypt.el: copied from gnus-encrypt.el
2542
2543         * gnus-encrypt.el: commented that it's obsolete
2544
2545 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
2548         (gnus-score-save): Use it.
2549
2550         * message.el (message-bury): Use `window-dedicated-p'.
2551
2552 2004-10-15  Simon Josefsson  <jas@extundo.com>
2553
2554         * pop3.el (top-level): Don't require nnheader.
2555         (pop3-read-timeout): Add.
2556         (pop3-accept-process-output): Add.
2557         (pop3-read-response, pop3-retr): Use it.
2558
2559 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
2560
2561         * spam.el (spam-register-routine): move comment
2562         (spam-verify-bogofilter): we use 'unknown for the initial
2563         spam-bogofilter-valid state, not 'never
2564
2565         * netrc.el (netrc-machine-user-or-password): convenience wrapper
2566         for netrc-machine
2567
2568         * nnimap.el (nnimap-open-connection): use
2569         netrc-machine-user-or-password
2570
2571 2004-10-17  Richard M. Stallman  <rms@gnu.org>
2572
2573         * gnus-registry.el (gnus-registry-unload-hook):
2574         Set as a variable with add-hook.
2575
2576         * nnspool.el (nnspool-spool-directory): Use news-directory instead
2577         of news-path.
2578
2579         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
2580
2581         * spam.el: Delete duplicate `provide'.
2582         (spam-unload-hook): Set as a variable with add-hook.
2583
2584 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
2587         in the doc string.
2588
2589         * message.el (message-ignored-news-headers)
2590         (message-ignored-supersedes-headers)
2591         (message-ignored-resent-headers)
2592         (message-forward-ignored-headers): Improve custom type.
2593
2594 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * message.el (message-tokenize-header): Fix 2004-09-06 change
2597         which used point-min in the wrong place.
2598
2599 2004-10-12  Simon Josefsson  <jas@extundo.com>
2600
2601         * net/tls.el (tls-certtool-program): New variable.
2602         (tls-certificate-information): New function, based on
2603         ssl-certificate-information.
2604
2605 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * compface.el: Move the version of ELisp-based uncompface program
2608         to the contrib directory because of the copyright problem.
2609
2610 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
2611
2612         * message.el (message-kill-buffer): Raise the current frame.
2613
2614 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * gnus-sum.el: Mention that multibyte characters don't work as marks.
2617
2618         * gnus.el (message-y-or-n-p): Autoload.
2619
2620         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
2621         (pop3-password-required, pop3-authentication-scheme)
2622         (pop3-leave-mail-on-server): Made customizable.
2623         (pop3): New custom group.
2624         (pop3-retr): Remove `sleep-for' statements.
2625         Suggested by Dave Love <fx@gnu.org>.
2626
2627         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
2628         Windows/DOS.
2629
2630         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
2631         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
2632         Dave Love <fx@gnu.org>.
2633
2634         * mml.el (mml-minibuffer-read-disposition): Require match.
2635         Suggested by Dave Love <fx@gnu.org>.
2636
2637 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
2638
2639         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
2640         doc string.
2641
2642 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
2645
2646 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
2647
2648         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
2649         instead of calling `mm-insert-inline', to decode text/* parts
2650         before displaying them.
2651
2652 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * mm-uu.el (mm-uu-text-plain-type): New variable.
2655         (mm-uu-pgp-signed-extract-1): Use it.
2656         (mm-uu-pgp-encrypted-extract-1): Use it.
2657         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
2658         bind mm-uu-text-plain-type with that value.
2659         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
2660         mm-uu-dissect.
2661
2662 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-group.el (gnus-update-group-mark-positions):
2665         * gnus-sum.el (gnus-update-summary-mark-positions):
2666         * message.el (message-check-news-body-syntax):
2667         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
2668         of string-as-multibyte.
2669
2670 2004-10-05  Juri Linkov  <juri@jurta.org>
2671
2672         * gnus-group.el (gnus-update-group-mark-positions):
2673         * gnus-sum.el (gnus-update-summary-mark-positions):
2674         * message.el (message-check-news-body-syntax):
2675         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
2676         8-bit unibyte values to a multibyte string for search functions.
2677
2678 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * mm-uu.el (mm-uu-dissect): Allow optional arg.
2681         (mm-uu-dissect-text-parts): New function.
2682
2683         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
2684         dissect text parts.
2685
2686         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
2687         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
2688
2689         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
2690
2691         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
2692         gnus-current-topics instead of gnus-current-topic.
2693
2694 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
2695
2696         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
2697
2698 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
2699
2700         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
2701         where approriate.
2702
2703         * nnml.el (nnml-generate-active-info): do.
2704
2705         * nndiary.el (nndiary-generate-active-info): do.
2706
2707         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
2708         (gnus-topic-move): do.
2709
2710         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
2711         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
2712
2713         * gnus-srvr.el (gnus-server-prepare)
2714         (gnus-server-open-all-servers): do.
2715
2716         * gnus-msg.el (gnus-summary-cancel-article)
2717         (gnus-summary-resend-message)
2718         (gnus-summary-mail-crosspost-complaint): do.
2719
2720         * gnus-move.el (gnus-change-server): do.
2721
2722         * gnus-group.el (gnus-group-unmark-all-groups)
2723         (gnus-group-set-current-level): do.
2724
2725 2004-10-04  Simon Josefsson  <jas@extundo.com>
2726
2727         * message.el (message-generate-hashcash): Doc fix.
2728
2729 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
2730
2731         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
2732         avoid infinite recursion via gnus-get-function.
2733
2734 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
2735
2736         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
2737
2738         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
2739
2740         * nnmail.el (nnmail-split-history): do.
2741
2742         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
2743         (nnml-request-delete-group): do.
2744
2745         * nnslashdot.el (nnslashdot-read-groups): do.
2746
2747         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
2748         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
2749
2750         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
2751         (nnspool-sift-nov-with-sed): Use last
2752         (nnspool-retrieve-headers-with-nov): Use mapc.
2753         (nnspool-request-newgroups): Use dolist.
2754         (nnspool-request-group): Use last.
2755
2756         * nntp.el (nntp-read-server-type): Use dolist.
2757
2758         * nnvirtual.el (nnvirtual-create-mapping)
2759         (nnvirtual-update-read-and-marked): Use dolist.
2760         (nnvirtual-convert-headers): Simplify.
2761
2762 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2763
2764         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
2765         support for sync'ing tick marks.
2766
2767 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2768
2769         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
2770         there's no visible header.
2771
2772 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
2773
2774         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
2775         necessary, pass full group name to gnus-request-set-marks.
2776
2777 2004-10-01  Simon Josefsson  <jas@extundo.com>
2778
2779         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
2780         acroread.
2781
2782 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2783
2784         * spam-report.el (spam-report-gmane): Fix interactive.
2785
2786         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
2787
2788         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
2789         when writing file.
2790         (gnus-agent-synchronize-flags): Don't default to being
2791         interactive.
2792
2793 2004-09-30  Simon Josefsson  <jas@extundo.com>
2794
2795         * message.el (message-generate-hashcash): Add.
2796         (message-send-mail): Use it, call mail-add-payment.
2797
2798 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2799
2800         * spam.el (spam-verify-bogofilter): -V, not -sV option
2801
2802 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
2803
2804         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
2805         gnus-requst-update-info with explicit code to sync the in-memory
2806         info read flags with the marks being sync'd to the backend.
2807
2808         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
2809
2810 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2811
2812         * spam.el (spam-verify-bogofilter): new function
2813         (spam-check-bogofilter)
2814         (spam-bogofilter-register-with-bogofilter): use it
2815         (spam-verify-bogofilter): small fixes
2816
2817 2004-09-28  Simon Josefsson  <jas@extundo.com>
2818
2819         * hashcash.el (hashcash-generate-payment): Revert.
2820
2821 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * gnus-registry.el (gnus-registry-split-fancy-with-parent): use
2824         gnus-extract-references instead of gnus-split-references
2825
2826         * gnus-util.el (gnus-extract-references): new function, analogous
2827         to gnus-split-references but extracts only the message-ID without
2828         anything extra
2829
2830         * hashcash.el (hashcash-generate-payment)
2831         (hashcash-check-payment): do the right thing if hashcash-path is
2832         nil (because the hashcash program could not be found)
2833
2834         * spam.el (spam-use-hashcash): remove comment
2835
2836 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
2837
2838         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
2839         (gnus-cache-enter-article, gnus-cache-remove-article)
2840         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
2841
2842         * gnus-async.el (gnus-async-prefetch-remove-group): do.
2843
2844         * gnus-art.el (article-hide-boring-headers)
2845         (article-translate-strings, article-display-face)
2846         (gnus-article-mime-match-handle-first)
2847         (gnus-article-highlight-headers)
2848         (gnus-article-add-buttons-to-head): do.
2849
2850 2004-09-27  Simon Josefsson  <jas@extundo.com>
2851
2852         * hashcash.el: New version, from
2853         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
2854         ../contrib/.
2855
2856 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2857
2858         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
2859
2860 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
2861
2862         * gnus-dup.el (gnus-dup-open): Use mapc.
2863         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
2864
2865         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
2866         Reported by Stefan Wiens <s.wi@gmx.net>.
2867
2868         * gnus.el (gnus-shutdown): Use dolist.
2869
2870         * gnus-undo.el (gnus-undo): Use mapc.
2871
2872         * nnrss.el (nnrss-generate-active): do.
2873
2874         * message.el (message-cite-original-without-signature)
2875         (message-cite-original): Use mapc.
2876         (message-do-actions, message-make-forward-subject): Use dolist.
2877
2878 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2879
2880         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
2881         deletion to remove entire duplicate line.  Fixes merged article
2882         number bug.
2883
2884 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
2885
2886         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
2887         servers that are offline.  Avoids having gnus-agent-toggle-plugged
2888         first ask if you want to open a server and then, even when you
2889         responded with no, asking if you want to synchronize the server's
2890         flags.
2891         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
2892         multi-line expressions.
2893         (gnus-agent-synchronize-group-flags): New internal function.
2894         Updates marks in memory (in the info structure) AND in the
2895         backend.
2896
2897         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
2898
2899         * nnagent.el (nnagent-request-set-mark): Use
2900         gnus-agent-synchronize-group-flags, not backend's request-set-mark
2901         method, to ensure that synchronization updates marks in the
2902         backend and in the info (in memory) structure.
2903
2904 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2905
2906         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
2907         convention fully; don't miss the root article of a thread; make
2908         the X-Draft-From header with correct article numbers.
2909
2910 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
2911
2912         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
2913         unless plugged.  Disable the agent so that an open failure causes
2914         an error.
2915
2916         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
2917         Reverted 2004-09-21 change.  The backend must be opened while
2918         synchronizing flags even when the backend stores the flags
2919         locally.
2920
2921 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
2922
2923         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
2924         in `header' match.  Reported by Svend Tollak Munkejord.
2925
2926         * message.el (message-cite-original): Fix use of
2927         `message-cite-articles-with-x-no-archive'.
2928
2929 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
2932         (gnus-window-to-buffer): Ditto.
2933
2934         * mml.el (mml-preview-buffer): New variable.
2935         (mml-preview): Manage window layout with gnus-buffer-configuration.
2936
2937         * gnus-msg.el (gnus-setup-message): Put article numbers into the
2938         X-Draft-From header even if those articles aren't quoted.
2939
2940 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
2941
2942         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
2943         (gnus-request-set-mark, gnus-request-update-mark): Use new
2944         g-s-t-u-l-m to decide to use backend even when unplugged.
2945
2946 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
2947
2948         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
2949         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
2950
2951 2004-09-20  Simon Josefsson  <jas@extundo.com>
2952
2953         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
2954         "utf-16-le".
2955
2956 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
2957
2958         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
2959
2960 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
2961
2962         * uudecode.el (uudecode-use-external): Add :version.
2963
2964         * smime.el (smime-CA-file, smime-encrypt-cipher)
2965         (smime-dns-server): Add :version.
2966
2967         * smiley.el (gnus-smiley-file-types): Add :version.
2968
2969         * sha1.el (sha1-use-external): Add :version.
2970
2971         * pgg-def.el (pgg-query-keyserver): Add :version.
2972
2973         * nnmail.el (nnmail-fancy-expiry-targets)
2974         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
2975
2976         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
2977         (nnimap-retrieve-groups-asynchronous): Add :version.
2978         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
2979
2980         * mml.el (mml-content-disposition-parameters)
2981         (mml-insert-mime-headers-always): Add :version.
2982
2983         * mm-util.el (mm-coding-system-priorities):
2984
2985         * mm-decode.el (mm-inline-text-html-with-images)
2986         (mm-keep-viewer-alive-types, mm-external-terminal-program)
2987         (mm-verify-option): Add :version.
2988         (mm-text-html-renderer): Change :version.
2989
2990         * message.el (message-fcc-externalize-attachments)
2991         (message-required-headers, message-draft-headers)
2992         (message-subject-trailing-was-query)
2993         (message-subject-trailing-was-ask-regexp)
2994         (message-subject-trailing-was-regexp, message-mark-insert-begin)
2995         (message-mark-insert-end, message-archive-header)
2996         (message-archive-note, message-cross-post-default)
2997         (message-cross-post-note, message-followup-to-note)
2998         (message-cross-post-note-function, message-use-mail-followup-to)
2999         (message-subscribed-address-functions)
3000         (message-subscribed-address-file, message-subscribed-addresses)
3001         (message-subscribed-regexps, message-allow-no-recipients)
3002         (message-yank-cited-prefix, message-signature-insert-empty-line)
3003         (message-hidden-headers, message-hierarchical-addresses)
3004         (message-mail-user-agent, message-use-idna)
3005         (message-valid-fqdn-regexp)
3006         (message-strip-special-text-properties, message-header-synonyms)
3007         (message-beginning-of-line, message-tab-body-function): Add :version.
3008         (message-insert-canlock, message-wide-reply-confirm-recipients):
3009         Change :version.
3010
3011         * mail-source.el (mail-source-ignore-errors): Add :group, :type
3012         and :version.
3013         (mail-source-delete-old-incoming-confirm)
3014         (mail-source-movemail-program): Add :version.
3015
3016         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
3017         (gnus-agent-cache, gnus-agent): Change :version.
3018
3019         * gnus-util.el (gnus-use-byte-compile): Change :version.
3020
3021         * gnus-sum.el (gnus-summary-make-false-root-always)
3022         (gnus-summary-default-high-score)
3023         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
3024         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
3025         (gnus-read-all-available-headers, gnus-article-emulate-mime)
3026         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
3027         (gnus-sum-thread-tree-single-indent)
3028         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
3029         (gnus-sum-thread-tree-leaf-with-other)
3030         (gnus-sum-thread-tree-single-leaf): Add :version.
3031         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
3032         (gnus-article-loose-mime): Change :version.
3033
3034         * gnus-start.el (gnus-backup-startup-file)
3035         (gnus-save-startup-file-via-temp-buffer): Add :version.
3036
3037         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
3038         (gnus-server-offline-face): Add :version.
3039
3040         * gnus-score.el (gnus-adaptive-word-length-limit):
3041
3042         * gnus-msg.el (gnus-gcc-externalize-attachments)
3043         (gnus-debug-files, gnus-debug-exclude-variables)
3044         (gnus-discouraged-post-methods): Change :version.
3045         (gnus-confirm-mail-reply-to-news)
3046         (gnus-confirm-treat-mail-like-news): Add :version.
3047
3048         * gnus-int.el (gnus-server-unopen-status): Add :version.
3049
3050         * gnus-group.el (gnus-group-jump-to-group-prompt)
3051         (gnus-large-ephemeral-newsgroup)
3052         (gnus-fetch-old-ephemeral-headers): Add :version.
3053
3054         * gnus-fun.el (gnus-x-face-directory)
3055         (gnus-convert-pbm-to-x-face-command)
3056         (gnus-convert-image-to-x-face-command)
3057         (gnus-convert-image-to-face-command): Add :version.
3058
3059         * gnus-delay.el (gnus-delay-default-hour): Add :version.
3060
3061         * gnus-cite.el (gnus-cite-blank-line-after-header)
3062         (gnus-article-boring-faces):
3063
3064         * gnus-art.el (gnus-buttonized-mime-types)
3065         (gnus-inhibit-mime-unbuttonizing)
3066         (gnus-treat-display-face)
3067         (gnus-treat-body-boundary): Change :version.
3068         (gnus-body-boundary-delimiter, gnus-picon-databases)
3069         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
3070         (gnus-treat-date-english, gnus-treat-fold-headers)
3071         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
3072         (gnus-treat-mail-picon, gnus-treat-wash-html)
3073         (gnus-article-encrypt-protocol)
3074         (gnus-use-idna, gnus-article-over-scroll)
3075         (gnus-mime-display-multipart-alternative-as-mixed)
3076         (gnus-mime-display-multipart-related-as-mixed)
3077         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
3078         (gnus-ctan-url, gnus-button-ctan-handler)
3079         (gnus-button-handle-ctan-bogus-regexp)
3080         (gnus-button-ctan-directory-regexp)
3081         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
3082         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
3083         (gnus-button-man-level, gnus-button-emacs-level)
3084         (gnus-button-message-level, gnus-button-browse-level): Add :version.
3085
3086         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
3087         (gnus-agent-go-online): Change :version.
3088         (gnus-agent-expire-unagentized-dirs)
3089         (gnus-agent-auto-agentize-methods): Add :version.
3090
3091         * flow-fill.el (fill-flowed-display-column)
3092         (fill-flowed-encode-column): Add :version.
3093
3094         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3095         (gnus-outlook-deuglify-unwrap-max)
3096         (gnus-outlook-deuglify-cite-marks)
3097         (gnus-outlook-deuglify-unwrap-stop-chars)
3098         (gnus-outlook-deuglify-no-wrap-chars)
3099         (gnus-outlook-deuglify-attrib-cut-regexp)
3100         (gnus-outlook-deuglify-attrib-verb-regexp)
3101         (gnus-outlook-deuglify-attrib-end-regexp)
3102         (gnus-outlook-display-hook): Add :version.
3103
3104         * binhex.el (binhex-use-external): Add :version.
3105
3106 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
3107
3108         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
3109         and `invisible'.
3110
3111 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3112
3113         * gnus-registry.el (gnus-registry-trim): watch out for negatives
3114         in gnus-registry-trim
3115
3116 2004-09-13  Simon Josefsson  <jas@extundo.com>
3117
3118         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
3119
3120         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
3121
3122         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
3123         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3124         <yamaoka@jpl.org>.
3125         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
3126         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
3127         <yamaoka@jpl.org>.
3128
3129         * sieve.el (sieve-manage-mode): Ditto.
3130
3131 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
3132
3133         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
3134
3135 2004-09-11  Simon Josefsson  <jas@extundo.com>
3136
3137         * dns-mode.el: Add.
3138
3139         * mm-view.el (mm-display-dns-inline): Add.
3140
3141         * mm-decode.el (mm-inline-media-tests): Add text/dns.
3142         (mm-automatic-display): Ditto.
3143
3144         * mailcap.el (mailcap-mime-data): Add text/dns.
3145         (mailcap-mime-extensions): Map .soa to text/dns.
3146
3147 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
3148
3149         * gnus-art.el (article-decode-mime-words, article-babel)
3150         (gnus-article-highlight-signature, gnus-article-add-buttons)
3151         (gnus-signature-toggle): Remove unnecessary bindings of
3152         `inhibit-read-only' inherited from v5.10 merge.
3153
3154 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
3155
3156         * nntp.el (nntp): New customization group.
3157         (nntp-authinfo-file): Add customization group.
3158
3159         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
3160
3161         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
3162
3163         * gnus.el (to-address, to-list, subscribed)
3164         (large-newsgroup-initial): Ditto.
3165
3166         * flow-fill.el (fill-flowed-display-column)
3167         (fill-flowed-encode-column): Ditto.
3168
3169 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
3170
3171         * message.el (message-tokenize-header, message-send-mail-with-qmail):
3172         Use point-min rather than 1.
3173         (message-send-mail): Use buffer-size rather than point-max.
3174
3175         * gnus-sum.el (gnus-summary-search-article-forward):
3176         Signal a specific `search-failed' rather than a generic `error'.
3177
3178         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
3179         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
3180         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
3181
3182 2004-09-10  Simon Josefsson  <jas@extundo.com>
3183
3184         * nndb.el (require): Remove tcp and duplicate cl.
3185
3186 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3187
3188         * gnus-agent.el (directory-files-and-attributes): Move forward.
3189
3190 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3191
3192         * gnus-agent.el (directory-files-and-attributes): Optionally
3193         defined to support XEmacs.
3194
3195 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
3196
3197         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
3198         to avoid run-time CL dependencies.
3199         (gnus-agent-unfetch-articles): New function.
3200         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
3201         article numbers even when local .overview file is missing.
3202         (gnus-agent-read-article-number): New function. Only accepts
3203         27-bit article numbers.
3204         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
3205         gnus-agent-read-article-number.
3206         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
3207         from backend while recognizing that article numbers in .overview
3208         must be valid.
3209         (gnus-agent-update-files-total-fetched-for): Use
3210         directory-files-and-attributes to improve performance.
3211         * gnus-int.el (gnus-request-move-article): Use
3212         gnus-agent-unfetch-articles in place of gnus-agent-expire to
3213         improve performance.
3214
3215         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
3216         some users confused by references to .newsrc when they only have a
3217         .newsrc.eld file.
3218         (gnus-convert-mark-converter-prompt,
3219         gnus-convert-converter-needs-prompt): Fixed use of property list.
3220         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
3221         New function. Used internally to only display 'gnus converting
3222         files' message when actually necessary.
3223
3224         * gnus-sum.el (): Removed (require 'gnus-agent) as required
3225         methods now autoloaded.
3226
3227 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-sum.el (gnus-summary-insert-subject): Remove list
3230         identifiers.
3231
3232 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
3233
3234         * gnus-picon.el: Fix indentation and closing parenthesis.
3235
3236 2004-09-01  Simon Josefsson  <jas@extundo.com>
3237
3238         * message.el (message-canlock-generate): Require sha1, not
3239         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
3240         to require within a function.  Sadly, if sha1.el isn't loaded, the
3241         let binding in m-c-g will hide the defcustom definition, which is
3242         bad.)
3243
3244         * canlock.el: Require sha1, not sha1-el.
3245
3246         * message.el: Don't autoload sha1 (there is a autoload cookie in
3247         sha1.el).
3248
3249         * sha1-el.el: Renamed to sha1.el.
3250
3251 2004-08-30  Juanma Barranquero  <lektu@terra.es>
3252
3253         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
3254
3255 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3256
3257         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
3258
3259 2004-08-30  Kim F. Storm  <storm@cua.dk>
3260
3261         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
3262
3263         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
3264         Add :group 'nnimap.
3265
3266 2004-08-30  Simon Josefsson  <jas@extundo.com>
3267
3268         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
3269         ?* and ?\; (tiny patch).  From Andreas Schwab <schwab@suse.de>.
3270
3271 2004-08-30  Simon Josefsson  <jas@extundo.com>
3272
3273         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
3274         and ?\' to symbol instead of whitespace (tiny patch).  From
3275         Andreas Schwab <schwab@suse.de>.
3276
3277 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3278
3279         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
3280
3281         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
3282         instead of re-search-forward.
3283
3284         * gnus-uu.el (gnus-uu-save-article): Ditto.
3285         (gnus-uu-post-encode-uuencode): Ditto.
3286
3287         * html2text.el (html2text-clean-list-items): Ditto.
3288         (html2text-clean-dtdd): Ditto.
3289         (html2text-format-tags): Ditto.
3290
3291         * message.el (message-send-mail-with-sendmail): Fix regexp.
3292         (message-fill-field-general): Use search-forward instead of
3293         re-search-forward.
3294         (unbold-region): Ditto.
3295
3296         * nnrss.el (nnrss-request-article): Ditto.
3297
3298         * nnslashdot.el (nnslashdot-request-article): Ditto.
3299
3300         * nnweb.el (nnweb-gmane-wash-article): Ditto.
3301
3302         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
3303         "Unrecognized menu descriptor" error in XEmacs.
3304
3305 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
3308         entry.
3309
3310         * gnus-group.el (gnus-group-line-format-alist): Convert the value
3311         of gnus-tmp-news-method into string under XEmacs.  It will be
3312         passed to gnus-correct-length which takes only a string argument.
3313
3314 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3315
3316         * gnus-util.el (gnus-bind-print-variables): New macro.
3317         (gnus-prin1): Use it.
3318         (gnus-prin1-to-string): Use it.
3319         (gnus-pp): New function.
3320         (gnus-pp-to-string): New function.
3321
3322         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
3323         pp-to-string with gnus-pp-to-string.
3324         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
3325         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
3326         * gnus-msg.el (gnus-debug): Ditto.
3327         * gnus-score.el (gnus-score-save): Ditto.
3328         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
3329         gnus-pp-to-string.
3330         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
3331         with gnus-pp.
3332         * score-mode.el (gnus-score-pretty-print): Ditto.
3333         * webmail.el (webmail-debug): Ditto.
3334
3335 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-art.el (article-display-face, article-display-x-face): Use
3338         buffer-read-only.
3339
3340 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-art.el (article-hide-list-identifiers): Bind
3343         inhibit-read-only as t.
3344
3345 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
3346
3347         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
3348
3349 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3350
3351         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
3352         (gnus-narrow-to-page): Don't assume point-min == 1.
3353         (gnus-article-edit-mode): Derive from message-mode.
3354
3355         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
3356         point-min == 1.
3357
3358         * imap.el (imap-parse-address-list, imap-parse-body-ext):
3359         Disable incorrect use of `assert'.
3360
3361         * message.el (message-mode): Set comment-start-skip.
3362
3363
3364 2004-08-22  Sam Steingold  <sds@gnu.org>
3365
3366         * pop3.el (pop3-leave-mail-on-server): New user variable.
3367         (pop3-movemail): Delete mail only when it is nil.
3368
3369 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
3370
3371         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
3372
3373         * mml.el (mml-preview): Use `pop-to-buffer'.
3374
3375         * message.el (message-goto-mail-followup-to): Insert after "To".
3376         (message-carefully-insert-headers): Add comment.
3377
3378         * gnus.el: Remove unused variable `gnus-article-check-size'.
3379
3380         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
3381
3382         * gnus-art.el (gnus-button-alist): Improve
3383         `gnus-button-handle-library' entry.
3384
3385 2004-08-19  Paul Jarc  <prj@po.cwru.edu>
3386
3387         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
3388         downcase, since XEmacs capitalizes error messages differently.
3389         From Sebastian Freundt <hroptatyr@gna.org>.
3390
3391 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
3392
3393         * nntp.el: Add (require 'gnus) due to reference to
3394         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
3395
3396 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
3397
3398         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
3399         `mm-fill-flowed'.
3400
3401         * mm-decode.el (mm-dissect-singlepart): Check it.
3402
3403 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
3404
3405         * nnimap.el (nnimap-open-connection): add 'imaps' synonym to
3406         'imap' for netrc parsing
3407
3408 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
3409
3410         * mailcap.el (mailcap-mime-data): Mark as risky.
3411
3412 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3413
3414         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
3415         may be included in the encoded word.
3416         (rfc2047-encode): Don't append a space if the encoded word
3417         includes close parenthesis.
3418
3419 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
3422         of text within parentheses.
3423
3424 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
3425
3426         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
3427         (gnus-encrypt-write-file-contents): the password key is the file
3428         name PLUS the cipher, not just the cipher.  Also remove failed
3429         passwords from the cache.
3430
3431 2004-08-06  Simon Josefsson  <jas@extundo.com>
3432
3433         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
3434         fix.
3435
3436 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
3439         LWSP.
3440
3441 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
3442
3443         * gnus-registry.el (gnus-registry-split-fancy-with-parent): try
3444         to append in-reply-to: data to the references: header
3445
3446         * netrc.el: removed old encryption support, autoload gnus-encrypt.el
3447         (netrc-parse): use gnus-encrypt.el functions
3448
3449         * gnus-encrypt.el: new file for encryption support; currently
3450         does only a few GPG ciphers and an internal XOR cipher
3451
3452         * password.el: add comments on using password-read-and-add
3453         (password-read-and-add): new function to read and add the
3454         password to the cache at once
3455
3456 2004-07-28  Simon Josefsson  <jas@extundo.com>
3457
3458         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
3459         parameter (but don't use it, for now).
3460
3461         * imap.el (imap-ssl-open): Use imap-process-connection-type,
3462         instead of hard coding to nil.
3463
3464 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3465
3466         * mm-view.el (mm-inline-image-emacs): Open lines under an image
3467         as mm-inline-image-xemacs does.
3468
3469 2004-07-26  Simon Josefsson  <jas@extundo.com>
3470
3471         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
3472         Revert part of 2004-07-17 change below.
3473
3474 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
3477         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
3478
3479 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3480
3481         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
3482         quotes that actually start with ">" at the beginning of the
3483         lines.
3484
3485 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3486
3487         * rfc2047.el (rfc2047-encode-region): Fix last change.
3488         (rfc2047-encode-parameter): Remove useless concat.
3489
3490 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3491
3492         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
3493         encode special characters; fix some kind of misconfigured headers;
3494         signal a real error if debug-on-quit or debug-on-error is non-nil.
3495         (rfc2047-encode-max-chars): New variable.
3496         (rfc2047-encode-1): Use it.
3497         (rfc2047-encode-parameter): New function.
3498
3499         * mml.el (mml-insert-parameter): Remove an excessive space.
3500
3501 2004-07-17  Simon Josefsson  <jas@extundo.com>
3502
3503         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
3504         Kai Grossjohann <kai@emptydomain.de>.
3505         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
3506         (gnus-group-make-menu-bar): Ditto.
3507
3508         * gnus-util.el (gnus-group-server): Add.
3509
3510 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
3511
3512         * message.el (message-clone-locals): Clone sendmail and smtp
3513         variables.
3514
3515 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * rfc2047.el (rfc2047-encode-region): Fix last change.
3518
3519 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3520         From David Hedbor <dhedbor@real.com>.
3521
3522         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
3523         (nnmail-expand-newtext): Lowercase expanded entries if
3524         nnmail-split-lowercase-expanded is non-nil.
3525
3526 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3527
3528         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
3529         characters as non-special.
3530
3531 2004-07-09  Simon Josefsson  <jas@extundo.com>
3532
3533         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
3534         Users will lose all flag changes made while unplugged with
3535         e.g. nntp unless flag synchronization happens, thus `nil' is not a
3536         good default.  See numerous reports on ding mailing list.
3537
3538 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
3541         add generate-head-function and generate-article-function to the
3542         rfc822-forward entry.
3543         (nndoc-rfc822-forward-generate-article): New function.
3544         (nndoc-rfc822-forward-generate-head): New function.
3545
3546         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
3547
3548 2004-07-06  Dan Christensen  <jdc@uwo.ca>
3549
3550         * gnus-sum.el (gnus-summary-read-group-1): When summary
3551         is unthreaded, respect display group parameter.
3552         (gnus-articles-to-read): Remove unused reference to
3553         display group parameter.
3554
3555 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3556
3557         * nnheader.el (nnheader-uniquify-message-id): New experimental
3558         variable.
3559         (nnheader-nov-read-message-id): Use it.
3560
3561         * spam-report.el (spam-report-gmane): Add interactive.
3562
3563 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
3566         qp-or-base64 for the application/* types.
3567
3568 2004-07-02  Jesper Harder  <harder@ifa.au.dk>
3569
3570         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.  From
3571         Joakim Verona <joakim@verona.se>.
3572
3573 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
3574
3575         * gnus-registry.el (gnus-registry-trim): don't allow a negative
3576         trim value
3577
3578 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
3579
3580         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
3581         New macro and function.
3582         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
3583
3584 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3585
3586         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
3587         after-load-alist.
3588
3589 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3590
3591         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
3592         update info that isn't there.
3593
3594 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3595
3596         * mm-view.el (mm-inline-render-with-function): Use multibyte
3597         buffer; decode html source by charset.
3598
3599         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
3600
3601         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
3602         entry.  From Ilya N. Golubev <gin@mo.msk.ru>.
3603         (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is
3604         loaded under XEmacs.
3605         (): Don't make duplicated entries in mm-mime-mule-charset-alist.
3606
3607 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
3608
3609         * nnheader.el (nnheader-max-head-length): Increase to 8192.
3610
3611 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * mm-util.el (mm-coding-system-p): Return a coding-system.
3614         (mm-mime-mule-charset-alist): Use shift_jis instead of
3615         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
3616         entries for the mime charsets iso-2022-jp-3 and shift_jis.
3617         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
3618         instead of japanese-shift-jis and iso-latin-1 respectively in
3619         order to share the default value with both Emacs and XEmacs-mule.
3620         (mm-mule-charset-to-mime-charset): Make
3621         mm-coding-system-priorities effective.
3622         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
3623         while predicating of candidates upon the priorities.
3624
3625 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
3626
3627         * gnus-sum.el (gnus-summary-make-menu-bar): Add
3628         gnus-uu-invert-processable.
3629
3630         * gnus.el: Autoload gnus-uu-invert-processable.
3631
3632 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * mm-util.el (mm-with-multibyte-buffer): New macro.
3635
3636         * rfc2047.el (rfc2047-encode-string): Use it.
3637         (rfc2047-encode-region): Move point to the end of the region after
3638         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
3639
3640 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
3643         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
3644
3645 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
3648         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
3649         Karl Chen <quarl@nospam.quarl.org>.
3650
3651 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
3652
3653         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
3654         invalid addresses.
3655
3656 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
3657
3658         * spam.el: section markers changed, TODO list revised
3659         (spam-backends): new master list of all installed backends
3660         (spam-summary-exit-behavior): new variable to determine how
3661         messages moves are done at summary exit
3662         (spam-move-spam-nonspam-groups-only)
3663         (spam-process-ham-in-nonham-groups)
3664         (spam-process-ham-in-spam-groups): variables removed, the
3665         spam-summary-exit-behavior variable should be used to manage this
3666         behavior
3667         (spam-old-ham-articles, spam-old-spam-articles): removed
3668         (spam-old-articles): new variable, replacing spam-old-ham-articles
3669         and spam-old-spam-articles
3670         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
3671         empty variables, placeholders for the backends they represent
3672         (spam-set-difference): moved, unchanged
3673         (spam-list-of-processors): variable OBSOLETE, not used anymore
3674         unless the user has a processor variable
3675         (spam-classifications, spam-classification-valid-p)
3676         (spam-backend-properties, spam-backend-property-valid-p)
3677         (spam-backend-function-type-valid-p)
3678         (spam-process-type-valid-p, spam-list-articles): helper functions
3679         (spam-report-articles-gmane, spam-report-articles-resend):
3680         functions removed, they are not needed
3681         (spam-install-backend-super, spam-backend-list)
3682         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
3683         (spam-backend-function, spam-backend-ham-registration-function)
3684         (spam-backend-spam-registration-function)
3685         (spam-backend-ham-unregistration-function)
3686         (spam-backend-spam-unregistration-function)
3687         (spam-backend-statistical-p, spam-backend-mover-p)
3688         (spam-install-backend-alias, spam-install-checkonly-backend)
3689         (spam-install-mover-backend, spam-install-nocheck-backend)
3690         (spam-install-backend, spam-install-statistical-backend)
3691         (spam-install-statistical-checkonly-backend): backend installation
3692         support
3693         (spam-summary-prepare-exit): rewritten to use the new backend code
3694         (spam-group-processor-p): use the new backend code and respect the
3695         summary exit behavior
3696         (spam-mark-spam-as-expired-and-move-routine): removed
3697         (spam-summary-prepare): changed to use the new spam-old-articles
3698         variable
3699         (spam-copy-or-move-routine, spam-copy-spam-routine)
3700         (spam-move-spam-routine, spam-copy-ham-routine)
3701         (spam-move-ham-routine): new code to copy/move ham or spam
3702         (spam-fetch-field-fast): doc and code improved, plus it allows the
3703         'number request
3704         (spam-list-of-checks, spam-list-of-statistical-checks): variables
3705         removed, no longer used
3706         (spam-split, spam-find-spam): use the new backend code
3707         (spam-registration-functions): variable removed, no longer used
3708         (spam-unregister-routine): convenience wrapper
3709         (spam-log-undo-registration, spam-register-routine)
3710         (spam-log-processing-to-registry)
3711         (spam-log-unregistration-needed-p): renamed "check" to "backend"
3712         where possible
3713         (spam-check-gmane-xref, spam-check-regex-headers)
3714         (spam-check-blackholes, spam-check-stat, spam-check-ifile, spam-check-BBDB)
3715         (spam-check-whitelist, spam-check-blacklist)
3716         (spam-check-bogofilter-headers, spam-check-spamoracle)
3717         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
3718         (spam-check-crm114-headers): use the spam-split-group that
3719         spam-split prepares, no need to determine it every time
3720
3721         * nnimap.el (nnimap-retrieve-headers-progress): add the message number to
3722         the nnheader-parse-naked-head call
3723
3724         * nnheader.el (nnheader-generate-fake-message-id): fix indentation
3725
3726         * gnus-sum.el (gnus-nov-parse-line): add the message number to
3727         the nnheader-nov-read-message-id call
3728
3729 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3730
3731         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
3732         gnus-activate-group twice.  Suggested by Markus Peter
3733         <warp@spin.de>.
3734
3735 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-art.el (gnus-article-time-format): Exchange the order of
3738         day and month in the default value; fix customization type.
3739         (article-date-ut): Use add-text-properties.
3740         (article-make-date-line): Use message-make-date instead of
3741         current-time-string.
3742
3743         * message.el (message-fetch-field): Don't use set-text-properties.
3744         (message-make-date): Simplify.
3745
3746         * messagexmas.el (message-xmas-make-date): New function.
3747         (message-xmas-redefine): Defalias message-make-date to it.
3748
3749 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
3752         (rfc2047-encode-region): Treat text within parentheses as special;
3753         show the original text when error has occurred.
3754
3755         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
3756         already-computed method to gnus-activate-group.
3757
3758         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
3759         same select-methods identical Lisp objects.
3760
3761         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
3762         object when modifying the info.
3763
3764 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * gnus-srvr.el (gnus-server-set-info): Remove the server from
3767         gnus-opened-servers since it has never been opened with the new
3768         configuration yet.
3769
3770 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
3773         arg to nnheader-generate-fake-message-id.
3774
3775 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * nnheader.el (nnheader-generate-fake-message-id): accept a
3778         number and build a fake message ID localized to a group and
3779         article number (so it's repeatable from that point on)
3780         (nnheader-fake-message-id-p): change regex to accomodate new fake
3781         ID format
3782
3783         * gnus-sum.el (gnus-get-newsgroup-headers): call
3784         nnheader-generate-fake-message-id with the article number
3785
3786 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
3787
3788         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
3789         end-of-buffer.
3790
3791 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3792
3793         * message.el (message-ignored-supersedes-headers): Add Approved.
3794
3795 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * rfc2047.el (rfc2047-encode-message-header): Remove useless
3798         goto-char.
3799         (rfc2047-encode): Fold the line before encoding.
3800
3801 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3802
3803         * rfc2047.el (rfc2047-encode-message-header): Disabled header
3804         folding -- not all headers can be folded, and this should be done
3805         by the message composition mode.  Probably.  I think.
3806
3807 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
3810         fast.
3811
3812         * gnus-ems.el (gnus-remove-image): Don't use
3813         message-text-with-property; remove only the image found first.
3814
3815         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
3816         found first.
3817
3818 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
3819
3820         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
3821
3822 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3823
3824         * message.el (message-text-with-property): Make it fast and accept
3825         optional arguments.
3826         (message-strip-forbidden-properties): Use it.
3827         (message-fix-before-sending): Follow the m-t-w-p change.
3828
3829         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
3830
3831 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-art.el (article-hide-headers): Don't change the buffer
3834         mistakenly when performing mml-preview even if
3835         gnus-single-article-buffer is nil.
3836
3837 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
3838
3839         * message.el (message-expand-name-databases): New user option.
3840         (message-expand-name): Use it.
3841
3842 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
3843
3844         * spam.el (spam-report-articles-resend)
3845         (spam-report-resend-register-routine): allow ham reporting
3846         (spam-report-resend-register-ham-routine): simple wrapper
3847         (spam-registration-functions): add ham resending functions
3848         (spam-list-of-processors): add ham resend processor
3849
3850         * gnus.el (ham-resend-to): new group parameter
3851         (spam-process): add ham resend option
3852
3853         * spam-report.el (spam-report-resend): allow reporting ham
3854         (spam-report-resend-ham): simple wrapper
3855
3856 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3857
3858         * message.el (message-cite-articles-with-x-no-archive): New
3859         variable.
3860         (message-cite-original): Use it.
3861
3862 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3863
3864         * message.el (message-cite-original): Respect X-No-Archive.