(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.
3865
3866 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3867
3868         * gnus-art.el (article-hide-headers): Refer to the values for
3869         gnus-ignored-headers and gnus-visible-headers in the summary
3870         buffer since a user may have set them as group parameters.
3871
3872 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
3873
3874         * assistant.el (assistant-node-name): new convenience function
3875         (assistant-render-text, assistant-render-node): error handling,
3876         plus handle multiple next nodes
3877         (assistant-find-next-node): commented out for now
3878         (assistant-find-next-nodes): new function, returns list of next
3879         nodes
3880
3881 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
3882
3883         * mail-source.el (mail-source-directory): Fix doc-string.
3884
3885 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
3886
3887         * assistant.el (assistant-render-text, assistant-eval): add :set
3888         widget type, which is different because it takes and returns a
3889         list.  Much hilarity ensues.
3890
3891 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
3892
3893         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
3894
3895         * gnus-group.el (gnus-group-get-new-news-this-group): Added
3896         doc-string.
3897
3898         * gnus-start.el (gnus-activate-group): Added doc-string.
3899
3900 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3901
3902         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
3903
3904 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
3905
3906         * assistant.el (assistant-render-text): trying to add a :set
3907         widget, more to come...
3908
3909         * spam.el (spam-group-spam-contents-p): handle empty groupname
3910         strings
3911         (spam-report-articles-resend)
3912         (spam-report-resend-register-routine): allow spam-report-resend-to
3913         to be a group parameter or a global value
3914         (tiny change).  From Daniel Pittman <daniel@rimspace.net>.
3915         (spam-register-routine): do registration iff any articles warrant
3916         it.
3917         (spam-summary-prepare-exit): changed log message for nil group
3918         destinations
3919
3920 2004-05-26  Simon Josefsson  <jas@extundo.com>
3921
3922         * starttls.el: Merge with my GNUTLS based starttls.el.
3923         (starttls-gnutls-program, starttls-use-gnutls)
3924         (starttls-extra-arguments, starttls-process-connection-type)
3925         (starttls-connect, starttls-failure, starttls-success): New
3926         variables.
3927         (starttls-program, starttls-extra-args): Doc fix.
3928         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
3929         functions.
3930         (starttls-negotiate, starttls-open-stream): Check
3931         `starttls-use-gnutls' and pass on to corresponding *-gnutls
3932         function if it is set.
3933
3934 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
3937         structured fields.
3938
3939 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
3942
3943 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
3944
3945         * spam.el (spam-mark-junk-as-spam-routine)
3946         (spam-mark-new-messages-in-spam-group-as-spam): allow user to
3947         disable assigning the spam-mark to new messages
3948         (spam-ham-copy-or-move-routine): todo decleared twice (tiny
3949         change).  From Adam Sj\e,Ax\e(Bgren <asjo@koldfront.dk>.
3950
3951 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3952
3953         * dgnushack.el: Autoload customize-set-variable for XEmacs.
3954
3955         * rfc2047.el (rfc2047-encodable-p): Don't move point.
3956         (rfc2047-decode): Treat the ascii coding-system as raw-text by
3957         default.
3958
3959 2004-05-25  Teodor Zlatanov  <tzz@lifelogs.com>
3960
3961         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
3962         correct data (tiny change).  From Anand Mitra <mitramc@yahoo.com>.
3963
3964 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
3965
3966         * spam.el (spam-list-of-processors): use nil for nonexistent processors
3967         (spam-group-processor-p): fixed function so it works properly
3968         (spam-group-processor-multiple-p)
3969         (spam-group-spam-processor-report-gmane-p)
3970         (spam-group-spam-processor-report-resend-p)
3971         (spam-group-spam-processor-bogofilter-p)
3972         (spam-group-spam-processor-blacklist-p)
3973         (spam-group-spam-processor-ifile-p)
3974         (spam-group-ham-processor-ifile-p)
3975         (spam-group-spam-processor-spamoracle-p)
3976         (spam-group-spam-processor-crm114-p)
3977         (spam-group-ham-processor-bogofilter-p)
3978         (spam-group-spam-processor-stat-p)
3979         (spam-group-ham-processor-stat-p)
3980         (spam-group-ham-processor-whitelist-p)
3981         (spam-group-ham-processor-BBDB-p)
3982         (spam-group-ham-processor-spamoracle-p)
3983         (spam-group-ham-processor-copy-p): functions removed with some
3984         prejudice against unneeded code
3985         (spam-report-articles-resend)
3986         (spam-report-resend-register-routine): allow the group/topic
3987         spam-resend-to value to override spam-report-resend-to
3988         (spam-summary-prepare-exit): invoke spam-group-processor-p
3989         properly now
3990
3991         * spam-report.el (spam-report-resend-to, spam-report-resend):
3992         start with resend-to set to nil, and then ask the user if
3993         necessary.  From Daniel Pittman <daniel@rimspace.net>.
3994
3995         * gnus.el (spam-resend-to): new group/topic parameter
3996         (spam-process): move the OBSOLETE processors to the end of the
3997         choices.
3998
3999         * spam-report.el (spam-report-resend): spam-report-resend takes a
4000         list of articles, not separate article numbers.  From Daniel
4001         Pittman <daniel@rimspace.net>.
4002
4003 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
4006         addition to emacs-w3m.
4007
4008 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4009
4010         * assistant.el (assistant-authinfo-data): New function.
4011         (assistant-eval): Eval for entire assistant.
4012
4013         * netrc.el (netrc-services-file): New variable.
4014         (netrc-parse-services): New function.
4015         (netrc-find-service-name): New function.
4016         (netrc-find-service-number): New function.
4017         (netrc-port-equal): New function.
4018         (netrc-machine): Use it.
4019
4020         * nnimap.el (nnimap-open-connection): Use netrc.
4021
4022         * gnus-util.el (gnus-netrc-get): Remove aliases.
4023
4024         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
4025
4026         * assistant.el (wid-edit): Fix compilation.
4027
4028         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
4029
4030 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
4031
4032         * gnus-util.el (gnus-set-file-modes): New function.  (small
4033         patch).
4034
4035 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4036
4037         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
4038
4039         * assistant.el (assistant-render-node): Fix up rendering and
4040         read-only text.
4041         (assistant-render-node): Reset.
4042         (assistant-make-read-only): Not sticky.
4043
4044 2004-05-20  Danny Siu  <dsiu@adobe.com>
4045
4046         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
4047         centered even when gnus-auto-center-summary is t
4048
4049 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4050
4051         * dns.el (dns-get-txt-answer): New function.
4052         (dns-read-txt): Ditto.
4053         (query-dns): Use it.
4054
4055 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
4058         active for foreign groups even if the group level is higher than
4059         the specified value.
4060
4061 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4062
4063         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
4064         non-active groups.
4065
4066         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
4067
4068 2004-05-20  Magnus Henoch  <mange@freemail.hu>
4069
4070         * dns.el (dns-read-type): Add support for SVR.  (small patch)
4071
4072 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4073
4074         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
4075         (spam-crm114-header, spam-crm114-spam-switch)
4076         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
4077         (spam-crm114-positive-spam-header)
4078         (spam-crm114-database-directory, spam-list-of-processors)
4079         (spam-group-spam-processor-crm114-p)
4080         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
4081         (spam-generic-score, spam-list-of-checks)
4082         (spam-list-of-statistical-checks, spam-registration-functions)
4083         (spam-check-crm114-headers, spam-crm114-score)
4084         (spam-check-crm114, spam-crm114-register-with-crm114)
4085         (spam-crm114-register-spam-routine)
4086         (spam-crm114-unregister-spam-routine)
4087         (spam-crm114-register-ham-routine)
4088         (spam-crm114-unregister-ham-routine): add CRM114 support.  From
4089         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
4090
4091         * gnus.el: added spam-use-crm114
4092
4093         * spam.el (spam-list-of-processors, spam-registration-functions):
4094         add spam-use-resend
4095         (spam-group-spam-processor-report-resend-p): utility wrapper
4096         (spam-report-articles-gmane): doc fix
4097         (spam-report-articles-resend,
4098         spam-report-resend-register-routine): wrappers around
4099         spam-report-resend-to
4100
4101         * spam-report.el (spam-report-resend-to, spam-report-resend):
4102         support for resending spam
4103         (spam-report-gmane): line length >80 fix
4104
4105         * gnus.el (spam-process): add spam-use-resend
4106
4107 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4108
4109         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
4110         number of processed spam messages.
4111         (spam-ham-copy-or-move-routine): Return the number of processed
4112         ham messages.
4113         (spam-summary-prepare-exit): Use the above values to decide
4114         whether status messages shouled be displayed.
4115
4116 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
4119         `rfc2047-encoding-function-alist' in order to avoid conflicting
4120         with the old version.
4121         (rfc2047-encode-region): Concatenate words containing non-ASCII
4122         characters in structured fields; don't encode space-delimited
4123         ASCII words even in unstructured fields; don't break words at
4124         char-category boundaries.
4125         (rfc2047-encode-1): New function.
4126         (rfc2047-encode): Use it; encode text so that it occupies the
4127         maximum width within 76-column; work correctly on Q encoding for
4128         iso-2022-* charsets.
4129         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
4130         sure not to break a line just after the header name.
4131         (rfc2047-b-encode-region): Removed.
4132         (rfc2047-b-encode-string): New function.
4133         (rfc2047-q-encode-region): Removed.
4134         (rfc2047-q-encode-string): New function.
4135
4136         * mm-util.el (mm-replace-in-string): New function.
4137
4138 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4139
4140         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
4141         get it right.
4142         (gnus-inews-make-draft): Really.
4143
4144 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
4145
4146         * nnmh.el (nnmh-request-list-1): Don't check the link count
4147         before descending.  (small patch)
4148
4149 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4150
4151         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
4152         stuff.
4153
4154         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
4155         on real group name.
4156
4157         * gnus-art.el (gnus-signature-limit): Doc fix.
4158
4159         * gnus-msg.el (gnus-inews-make-draft): Quote list.
4160
4161         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
4162
4163 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>
4164
4165         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
4166         isn't a string.
4167
4168 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4169
4170         * gnus-draft.el (gnus-draft-send): Bind
4171         rfc2047-encode-encoded-words.
4172
4173         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
4174         (rfc2047-encodable-p): Say that =? needs encoding.
4175         (rfc2047-encode-encoded-words): New variable.
4176
4177         * gnus-group.el (gnus-group-select-group): Doc fix.
4178
4179         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
4180
4181         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
4182         to nil.
4183
4184         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
4185
4186         * nnheader.el (nnheader-get-lines-and-char): New function.
4187
4188 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * gnus-msg.el (gnus-summary-followup-with-original): Document
4191         yanking of region when active.
4192
4193 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
4196         groups if the group level is higher than the specified value.
4197
4198 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4199
4200         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
4201         (gnus-group-jump-to-group): Added prefix argument using
4202         `gnus-group-jump-to-group-prompt'.  Query before jumping to
4203         non-active group.
4204
4205         * compface.el (uncompface): Be verbose when changing
4206         `uncompface-use-external'.
4207
4208         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
4209         handle manual section.
4210
4211 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4212
4213         * gnus-art.el (gnus-button-alist): Revert previous change.
4214
4215 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4216
4217         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
4218
4219 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4220
4221         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
4222         whether backend can accept message.
4223
4224         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
4225
4226 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
4227
4228         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
4229         Avoid creating directory when nntp-marks-is-evil is true.
4230         Reported by Reiner Steib.
4231
4232 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
4233
4234         * gnus-picon.el (gnus-picon-style): New variable.
4235         (gnus-picon-insert-glyph): Added optional `nostring' argument.
4236         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
4237         Jesper Harder <harder@ifa.au.dk>.
4238
4239 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4240
4241         * message.el (message-fill-field): Return point.
4242         (message-generate-headers): Go to end of field.
4243
4244         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
4245         stuff for non-living groups.
4246
4247 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
4248
4249         * gnus-art.el (gnus-article-followup-with-original)
4250         (gnus-article-reply-with-original): gnus-mark-active-p ->
4251         gnus-region-active-p.
4252
4253 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
4254
4255         * spam.el (spam-summary-prepare-exit): fix messages, so they show
4256         only when there is spam or ham to be processed
4257
4258 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4259
4260         * mail-source.el (mail-source-delete-crash-box): Refactor.
4261         (mail-source-fetch): Use it.
4262         (mail-source-fetch-file): Ditto.
4263         (mail-source-fetch-directory): Run postscript in loop.
4264         (mail-source-fetch-pop): Delete.
4265         (mail-source-fetch-maildir): Ditto.
4266         (mail-source-fetch-imap): Ditto.
4267
4268         * imap.el (imap-authenticators): Comment out sasl.
4269
4270         * message.el (message-skip-to-next-address): New function.
4271         (message-fill-header-address): Refactor.
4272         (message-fill-address): Use it.
4273         (message-delete-address): Use it.
4274         (message-fill-header-general): Refactor.
4275         (message-fill-field-address): Rename.
4276         (message-narrow-to-field): Find the start of the header.
4277         (message-header-format-alist): Don't pre-fill.
4278         (message-fill-header): Removed.
4279         (message-insert-header): New function.
4280         (message-shorten-references): Use it.
4281
4282         * rfc2047.el (rfc2047-field-value): Strip props.
4283
4284         * mail-parse.el (mail-header-make-address): New alias.
4285
4286         * ietf-drums.el (ietf-drums-make-address): New function.
4287
4288         * imap.el: Add compiler directives.
4289
4290         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
4291
4292         * gnus-art.el (article-decode-idna-rhs): Don't use
4293         message-idna-inside-rhs-p.
4294
4295 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4296
4297         * message.el (message-idna-inside-rhs-p): Removed.
4298         (message-idna-to-ascii-rhs-1): Use proper address parsing.
4299
4300         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
4301         false positives.
4302
4303 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
4304
4305         * imap.el (imap-sasl-make-mechanisms): Use sasl.
4306
4307 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4308
4309         * nneething.el (nneething-file-name): Don't create spurions
4310         files.
4311
4312         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
4313         (gnus-inews-do-gcc): Remove sleep.
4314
4315         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
4316         part under point.
4317
4318         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
4319         (gnus-agent-regenerate-group): Using nil messages aren't valid.
4320
4321 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
4322
4323         * spam.el (spam-summary-prepare-exit): oops, forgot (length)
4324
4325 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4326
4327         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
4328         header is not nil (tiny change).  From Nelson Ferreira
4329         <nelson.ferreira@verizon.net>.
4330
4331         * spam.el (spam-summary-prepare-exit): only produce "marking spam
4332         as expired without moving it" message when there are spam
4333         messages left
4334
4335 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
4336
4337         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
4338         nntp-possibly-create-directory, not nntp-possibly-change-group.
4339         (nntp-marks-changed-p): New arg SERVER.
4340         (nntp-request-update-info): Adjust caller.
4341
4342 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
4343
4344         * nntp.el (nntp-save-marks): Pass missing arg.
4345
4346 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
4347
4348         * nntp.el: Support marks.
4349         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
4350         (nntp-marks-modtime, nntp-marks-directory): New variables.
4351         (nntp-request-set-mark, nntp-request-update-info)
4352         (nntp-possibly-create-directory, nntp-marks-changed-p)
4353         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
4354         functions.
4355
4356 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
4357
4358         * gnus-xmas.el (gnus-xmas-select-lowest-window)
4359         (gnus-xmas-redefine): Rename.
4360
4361         * gnus-score.el (gnus-score-insert-help): Use
4362         gnus-select-lowest-window.
4363
4364         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
4365         appt-select-lowest-window and rename to gnus-select-lowest-window.
4366
4367         * gnus.el: do.
4368
4369 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4370
4371         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
4372         encodings of MIME-encoded words, in order to improve
4373         interoperability with several broken MUAs.
4374
4375 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4376
4377         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
4378         tags, only when charsets are not specified in headers.
4379         (mm-inline-text-html-render-with-w3m): Ditto.
4380
4381         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
4382         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
4383
4384 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4385
4386         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
4387         instead of MIME-decoded from fields when checking
4388         `gnus-article-address-banner-alist'.
4389
4390 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
4391
4392         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
4393         description rather than subject.
4394
4395 2004-05-02  Steve Youngs  <steve@youngs.au.com>
4396
4397         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
4398
4399 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4400
4401         * gnus.el (gnus-version-number): Bump.
4402
4403 2004-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
4404
4405         * gnus.el: No Gnus v0.2 is released.
4406
4407 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4408
4409         * gnus-agent.el (gnus-agent-read-agentview): Inline
4410         gnus-uncompress-range.
4411
4412 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4413
4414         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
4415         `exec-installed-p'.
4416
4417 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4418
4419         * gnus.el (spam-process, spam-autodetect-methods): Add
4420         bsfilter and bsfilter-headers.
4421
4422         * spam.el (spam-bsfilter): New customize group.
4423         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
4424         (spam-bsfilter-header, spam-bsfilter-probability-header)
4425         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
4426         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
4427         (spam-bsfilter-database-directory): New options.
4428         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
4429         (spam-list-of-statistical-checks, spam-registration-functions):
4430         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
4431         (spam-bsfilter-score): New command.
4432         (spam-check-bsfilter-headers, spam-check-bsfilter)
4433         (spam-bsfilter-register-with-bsfilter)
4434         (spam-bsfilter-register-spam-routine)
4435         (spam-bsfilter-unregister-spam-routine)
4436         (spam-bsfilter-register-ham-routine)
4437         (spam-bsfilter-unregister-ham-routine): New functions.
4438         (spam-generic-score): Support bsfilter; Accept an optional argument
4439         to recalcurate spam score even if scoring header has already been
4440         added.
4441         (spam-bogofilter-score, spam-spamassassin-score): Accept an
4442         optional argument to recalcurate spam score even if scoring header
4443         has already been added.
4444
4445 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
4446
4447         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
4448         strings!  Reported by David D. Smith <davidsmith@acm.org>.
4449         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
4450         link is missing.
4451
4452 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
4453
4454         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
4455         (html2text-get-attr): Rewrite.
4456
4457         * message.el (message-setup-1): Remove redundant put-text-property
4458         on mail-header-separator.
4459
4460 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
4461
4462         * gnus-registry.el (gnus-registry-cache-whitespace)
4463         (gnus-registry-action, gnus-registry-spool-action)
4464         (gnus-registry-split-fancy-with-parent): changed message levels
4465         from 5 to 3 or 7, as needed
4466
4467         * spam.el (spam-summary-prepare-exit)
4468         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
4469         (spam-split, spam-find-spam, spam-log-undo-registration)
4470         (spam-check-blackholes, spam-enter-ham-BBDB): changed message
4471         level from 5 to 6
4472
4473 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4474
4475         * gnus-ems.el: Autoload appt-select-lowest-window (revert
4476         2004-03-04 change).
4477
4478 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
4479
4480         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
4481         Use mapc when appropriate.
4482
4483         * sieve-manage.el (sieve-manage-open): do.
4484
4485         * nnweb.el (nnweb-insert-html): do.
4486
4487         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
4488         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
4489
4490         * nnspool.el (nnspool-request-group): do.
4491
4492         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
4493         do.
4494
4495         * nnml.el (nnml-request-update-info): do.
4496
4497         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
4498         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
4499
4500         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
4501         (nnimap-request-set-mark): do.
4502
4503         * nnfolder.el (nnfolder-request-update-info): do.
4504
4505         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
4506         do.
4507
4508         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
4509
4510         * gnus-uu.el (gnus-uu-find-articles-matching): do.
4511
4512         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
4513         do.
4514
4515         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
4516         do.
4517
4518         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
4519
4520         * gnus-nocem.el (gnus-nocem-scan-groups): do.
4521
4522         * gnus-int.el (gnus-start-news-server): do.
4523
4524         * gnus-group.el (gnus-group-make-kiboze-group)
4525         (gnus-group-browse-foreign-server): do.
4526
4527 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
4528
4529         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
4530         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
4531         <shields@msrl.com>:
4532
4533         * spam.el (spam-necessary-extra-headers): get the extra headers we
4534         may need for spam sorting and scoring
4535         (spam-user-format-function-S): a user format function suitable for
4536         general use
4537         (spam-article-sort-by-spam-status): sorting function for summary
4538         sorting
4539         (spam-extra-header-to-number): get a score from a header
4540         (spam-summary-score): get a numeric score from the headers
4541         (spam-generic-score): oops, function doc in wrong place
4542         (spam-initialize): take symbols when it's run, and install the
4543         extra headers that spam-necessary-extra-headers thinks we need
4544
4545 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
4546
4547         * spam.el (spam-summary-prepare-exit): logic and message fix.
4548         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
4549
4550 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
4551
4552         * gnus-sum.el (gnus-set-global-variables)
4553         (gnus-build-all-threads, gnus-get-newsgroup-headers)
4554         (gnus-article-get-xrefs, gnus-summary-best-group)
4555         (gnus-summary-next-article, gnus-summary-enter-digest-group)
4556         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
4557         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
4558         with-current-buffer.
4559
4560 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
4561
4562         * spam.el (spam-summary-prepare-exit): simplified logic
4563         (spam-fetch-article-header): read the article header if it's not
4564         available
4565         (spam-list-articles): simplified logic
4566         (spam-filelist-register-routine): found bug with unregister-list
4567
4568         * gnus-registry.el: clarified comments at beginning
4569
4570 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
4571
4572         * message.el (message-cater-to-broken-inn): Remove.
4573         (message-shorten-references): Make sure the total folded length of
4574         References is shorter than 998 characters to cater to a bug in INN
4575         2.3.  Also, don't pretend that references aren't folded -- this
4576         hasn't worked for a while.
4577
4578 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4579
4580         * gnus-agent.el (gnus-agentize):
4581         gnus-agent-send-mail-real-function no longer set to current value
4582         of message-send-mail-function but rather a lambda that calls
4583         message-send-mail-function.  The change makes the agent real-time
4584         responsive to user changes to message-send-mail-function.
4585
4586 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4587
4588         * legacy-gnus-agent.el
4589         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
4590         help from Florian Weimer <fw@deneb.enyo.de>
4591
4592 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * nnmail.el (nnmail-cache-insert): Revert last change.
4595
4596 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4597
4598         * nnmail.el (nnmail-cache-insert): Always check whether
4599         nnmail-cache-ignore-groups matches a group name.
4600
4601 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
4602
4603         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
4604         (spam-find-spam, spam-log-processing-to-registry)
4605         (spam-log-registered-p, spam-log-unregistration-needed-p)
4606         (spam-log-undo-registration): use gnus-message instead of
4607         gnus-error, none of these errors are fatal
4608
4609         * gnus-registry.el (gnus-registry-clean-empty-function)
4610         (gnus-registry-clean-empty): remove only empty entries without
4611         extra data
4612
4613 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * spam-stat.el (spam-stat-buffer-change-to-spam)
4616         (spam-stat-buffer-change-to-non-spam): change (error) to
4617         (gnus-message 8) invocation
4618
4619 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4620
4621         * nntp.el (nntp-via-netcat-command): New variable.
4622         (nntp-via-netcat-switches): New variable.
4623         (nntp-open-via-rlogin-and-netcat): New function.
4624         (nntp-open-connection-function): Doc fix.
4625         (nntp-telnet-command): Doc fix.
4626         (nntp-end-of-line): Doc fix.
4627         (nntp-via-rlogin-command): Doc fix.
4628         (nntp-via-user-name): Doc fix.
4629         (nntp-via-address): Doc fix.
4630
4631 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4632
4633         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
4634         error in Emacs 21.1.
4635
4636 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
4639
4640 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
4641         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
4642         (gnus-agent-with-refreshed-group): New macro.
4643         (gnus-agent-rename-group): New function.
4644         (gnus-agent-delete-group): New function.
4645         (gnus-agent-save-group-info): Use gnus-command-method when
4646         `method' parameter is nil.  Don't write nil entries into the
4647         active file.
4648         (gnus-agent-get-group-info): New function.
4649         (gnus-agent-fetch-articles): Use
4650         gnus-agent-update-files-total-fetched-for to increment disk space
4651         used.
4652         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
4653         gnus-agent-update-view-total-fetched-for to increment disk space
4654         used.
4655         (gnus-agent-get-local): Added optional parameters to avoid calling
4656         gnus-group-real-name and gnus-find-method-for-group.
4657         (gnus-agent-set-local): Delete stored entry if either min, or max,
4658         are nil.
4659         (gnus-agent-fetch-session): Reworded error/quit messages.  On
4660         quit, use gnus-agent-regenerate-group to record existance of any
4661         articles fetched to disk before the quit occurred.
4662         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
4663         gnus-agent-update-view-total-fetched-for, and
4664         gnus-agent-update-files-total-fetched-for to decrement disk space
4665         used.
4666         (gnus-agent-retrieve-headers): Use
4667         gnus-agent-update-view-total-fetched-for to increment disk space
4668         used.
4669         (gnus-agent-regenerate-group): Replace gnus-group-update-group
4670         with gnus-agent-update-files-total-fetched-for to decrement disk
4671         space and fresh group buffer.
4672         (gnus-agent-inhibit-update-total-fetched-for): New variable.
4673         (gnus-agent-need-update-total-fetched-for): New variable.
4674         (gnus-agent-update-files-total-fetched-for): New function.
4675         (gnus-agent-update-view-total-fetched-for): New function.
4676         (gnus-agent-total-fetched-for): New function.
4677
4678         * gnus-cache.el (gnus-cache-save-buffers): Use
4679         gnus-cache-update-overview-total-fetched-for to change disk space
4680         used by this group.
4681         (gnus-cache-possibly-enter-article): Use
4682         gnus-cache-update-file-total-fetched-for to increment disk space
4683         used by this group.
4684         (gnus-cache-possibly-remove-article): Use
4685         gnus-cache-update-file-total-fetched-for to decrement disk space
4686         used by this group.
4687         (gnus-cache-generate-nov-databases): Purge total fetched cache.
4688         (gnus-cache-rename-group): New function.
4689         (gnus-cache-delete-group): New function.
4690         (gnus-cache-inhibit-update-total-fetched-for): New variable.
4691         (gnus-cache-need-update-total-fetched-for): New variable.
4692         (gnus-cache-with-refreshed-group): New macro.
4693         (gnus-cache-update-file-total-fetched-for): New function.
4694         (gnus-cache-update-overview-total-fetched-for): New function.
4695         (gnus-cache-rename-group-total-fetched-for): New function.
4696         (gnus-cache-delete-group-total-fetched-for): New function.
4697         (gnus-cache-total-fetched-for): New function.
4698
4699         * gnus-group.el: Require gnus-sum and autoload functions to
4700         resolve warnings when gnus-group.el compiled alone.
4701         (gnus-group-line-format): Documented new %F
4702         (size of Fetched data) group line format; identifies disk space
4703         used by agent and cache.
4704         (gnus-group-line-format-alist): Defined new F format.
4705         (gnus-total-fetched-for): New function.
4706         (gnus-group-delete-group): No longer update
4707         gnus-cache-active-altered as gnus-request-delete-group now keeps
4708         the cache in sync.
4709         (gnus-group-list-active): Let the agent store a server's active
4710         list if currently plugged.
4711
4712         * gnus-int.el (gnus-request-delete-group): Use
4713         gnus-cache-delete-group and gnus-agent-delete-group to keep the
4714         local disk in sync with the server.
4715          (gnus-request-rename-group): Use
4716         gnus-cache-rename-group and gnus-agent-rename-group to keep the
4717         local disk in sync with the server.
4718
4719         * gnus-start.el (gnus-get-unread-articles): Cosmetic
4720         simplification to logic.
4721
4722         * gnus-util.el (gnus-rename-file): New function.
4723
4724 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
4725
4726         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
4727         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
4728
4729         * mm-util.el (mm-image-load-path): Handle nil in load-path.
4730         From Christian Neukirchen <chneukirchen@yahoo.de>.
4731
4732 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
4733
4734         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
4735         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
4736
4737 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
4738
4739         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
4740
4741 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
4742
4743         * spam.el (spam-set-difference): new function to replace
4744         gnus-set-difference in spam.el
4745         (spam-summary-prepare-exit): use spam-set-difference
4746
4747 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
4748
4749         * gnus-registry.el (gnus-registry-cache-file): updated to use
4750         gnus-dribble-directory OR gnus-home-directory OR ~
4751         (gnus-registry-split-fancy-with-parent): fixed doc
4752
4753 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4754
4755         * message.el (message-exchange-point-and-mark): Use
4756         message-mark-active-p.  Suggested by Jesper Harder
4757         <harder@ifa.au.dk>.
4758
4759 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4760
4761         * message.el (message-exchange-point-and-mark): Don't activate
4762         region if it was inactive.  Suggested by Hiroshi Fujishima
4763         <pooh@nature.tsukuba.ac.jp>.
4764
4765 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-art.el (article-display-face): Display Faces in the same
4768         order as X-Faces.
4769
4770 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
4773
4774 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
4777         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
4778         (gnus-article-mime-hierarchy): Remove.
4779         (gnus-article-mime-hierarchy-next): Remove.
4780         (gnus-article-mode): Revert 2004-03-19 change.
4781         (gnus-article-setup-buffer): Revert 2004-03-19 change.
4782         (gnus-insert-mime-button): Revert 2004-03-19 change.
4783         (gnus-mime-accumulate-hierarchy): Remove.
4784         (gnus-mime-enter-multipart): Remove.
4785         (gnus-mime-leave-multipart): Remove,
4786         (gnus-mime-display-part): Revert 2004-03-19 change.
4787         (gnus-mime-display-alternative): Revert 2004-03-19 change.
4788
4789         * mml.el (mml-preview): Revert 2004-03-19 change.
4790
4791 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
4792
4793         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
4794
4795 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4796
4797         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
4798         t while entering a file name using the mm-with-multibyte macro.
4799         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
4800
4801         * mm-util.el (mm-with-multibyte): New macro.
4802
4803 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4804
4805         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
4806         user option.
4807         (gnus-mime-multipart-functions): Doc and customization fix.
4808         (gnus-article-mime-hierarchy): New variable.
4809         (gnus-article-mime-hierarchy-next): New variable.
4810         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
4811         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
4812         gnus-article-mime-hierarchy-next to nil.
4813         (gnus-insert-mime-button): Show hierarchy numbers.
4814         (gnus-mime-accumulate-hierarchy): New function.
4815         (gnus-mime-enter-multipart): New function.
4816         (gnus-mime-leave-multipart): New function.
4817         (gnus-mime-display-part): Recompute hierarchical MIME structure.
4818         (gnus-mime-display-alternative): Show hierarchy numbers.
4819
4820         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
4821         gnus-article-mime-hierarchy-next to nil.
4822
4823 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
4824
4825         * dns.el: Don't require gnus-xmas.
4826
4827 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
4828
4829         * mml.el (mml-generate-mime-1): Don't use format=flowed with
4830         inline PGP.
4831         (mml-menu): Disable mml-quote-region if mark is inactive.
4832
4833 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4834
4835         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
4836         when the group's active is not available.
4837
4838 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4839
4840         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
4841         error.
4842
4843         * gnus-sum.el (gnus-read-header): Don't remove a header for the
4844         parent article of a sparse article in the thread hashtb.  From
4845         Stefan Wiens <s.wi@gmx.net>.
4846
4847 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
4848
4849         * imap.el (imap-store-password): New variable.
4850         (imap-interactive-login): Use it.
4851         Suggested by Mark Plaksin <happy@mcplaksin.org>.
4852
4853 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4854
4855         * gnus-art.el (gnus-article-read-summary-keys): Restore new
4856         window-start and hscroll to summary window.
4857
4858 2004-03-12  Kevin Greiner <kgreiner@xpediantsolutions.com>
4859
4860         * gnus-start.el (gnus-convert-old-newsrc): Only write the
4861         conversion message to newsrc-dribble when an actual conversion is
4862         performed.
4863
4864 2004-03-10  Malcolm Purvis <malcolmpurvis@optushome.com.au>  (tiny change)
4865
4866         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
4867
4868 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4869
4870         * mm-decode.el (mm-complicated-handles): New function reviving
4871         former definition of mm-multiple-handles.
4872
4873         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
4874         (gnus-mime-delete-part): Use it.
4875
4876 2004-03-09  Kevin Greiner <kgreiner@xpediantsolutions.com>
4877
4878         * gnus-agent.el (gnus-agent-read-local): Bind
4879         nnheader-file-coding-system to gnus-agent-file-coding-system to
4880         avoid the implicit assumption that they will always be equal.
4881         (gnus-agent-save-local): Bind buffer-file-coding-system, not
4882         coding-system-for-write, as the with-temp-file macro first prints
4883         to a buffer then saves the buffer.
4884
4885 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4886
4887         * gnus-art.el (gnus-article-edit-part): New function.
4888         (gnus-mime-save-part-and-strip): Use it; do query instead of
4889         signaling an error; don't use mm-multiple-handles.
4890         (gnus-mime-delete-part): Ditto.
4891
4892 2004-03-08  Kevin Greiner <kgreiner@xpediantsolutions.com>
4893
4894         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
4895         old file versions.
4896         (gnus-group-prepare-hook): Removed function that converted list
4897         form of gnus-agent-expire-days to group properties.
4898
4899         * gnus-int.el: Autoload gnus-agent-regenerate-group.
4900         (gnus-request-accept-article): Re-indented.
4901
4902         * gnus-start.el (gnus-convert-old-newsrc): Registered new
4903         converters to handle old agent file formats.  Added logic for a
4904         "backup before upgrading warning".
4905         (gnus-convert-mark-converter-prompt): Developers can mark
4906         functions as needing (default), or not needing,
4907         gnus-convert-old-newsrc's "backup before upgrading warning".
4908         (gnus-convert-converter-needs-prompt): Tests whether the user
4909         should be protected from potentially irreversable changes by the
4910         function.
4911
4912         * legacy-gnus-agent.el (): New. Provides converters that are only
4913         loaded when gnus-convert-old-newsrc needs to call them.
4914
4915 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4916
4917         * mail-source.el (mail-source-touch-pop): Doc fix.
4918
4919         * message.el (message-smtpmail-send-it): Doc fix.
4920
4921 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
4922
4923         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
4924
4925         * nnmail.el (nnmail-split-fancy): do.
4926
4927         * gnus-kill.el (gnus-kill, gnus-execute): do.
4928
4929 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
4930
4931         * gnus-sum.el (gnus-widget-reversible-match)
4932         (gnus-widget-reversible-to-internal)
4933         (gnus-widget-reversible-to-external): New functions.
4934         (gnus-widget-reversible): New widget.
4935         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
4936
4937 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
4938
4939         * gnus-sum.el (gnus-thread-sort-functions)
4940         (gnus-article-sort-functions): Document `(not F)' items.
4941
4942 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
4943
4944         * spam.el (spam-use-gmane-xref): new backend
4945         (spam-gmane-xref-spam-group): variable to control the name of the
4946         Gmane spam group
4947         (spam-blackhole-servers, spam-blackhole-good-server-regex)
4948         (spam-regex-headers-spam, spam-regex-headers-ham)
4949         (spam-regex-body-spam, spam-regex-body-ham): clarified docs
4950         (spam-list-of-checks): added spam-use-gmane-xref to list of
4951         backends and checks
4952         (spam-check-gmane-xref): function for spam-use-gmane-xref
4953
4954         * gnus.el (spam-autodetect-methods): add spam-use-gmane-xref as
4955         an autodetect method
4956
4957 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
4958
4959         * gnus-int.el (gnus-request-accept-article): Inform the agent that
4960         articles are being added to a group.
4961         (gnus-request-replace-article): Inform the agent that articles
4962         need to be uncached as the cached contents are no longer valid.
4963
4964 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * binhex.el: Don't autoload executable-find.
4967
4968         * canlock.el: Don't autoload mail-fetch-field.
4969
4970         * dgnushack.el: Autoload c-mode for XEmacs.
4971
4972         * gnus-ems.el: Don't autoload appt-select-lowest-window.
4973
4974         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
4975         rmail-dont-reply-to and rmail-output.
4976
4977         * gnus-score.el: Don't autoload ffap-string-at-point.
4978
4979         * gnus-setup.el: Don't autoload sc-cite-original.
4980
4981         * imap.el: Don't autoload base64-decode-string,
4982         base64-encode-string and md5.
4983
4984         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
4985         and rmail-msg-restore-non-pruned-header.
4986
4987         * mm-decode.el: Don't autoload executable-find.
4988
4989         * mm-url.el: Don't autoload executable-find.
4990
4991         * mm-view.el: Don't autoload diff-mode.
4992
4993         * nndb.el: Don't autoload news-reply-mode, news-setup,
4994         cancel-timer and telnet.
4995
4996         * password.el: Don't autoload run-at-time for Emacs.
4997
4998         * sha1-el.el: Don't autoload executable-find.
4999
5000         * sieve-mode.el: Don't autoload c-mode.
5001
5002         * uudecode.el: Don't autoload executable-find.
5003
5004 2004-03-04  Kevin Greiner <kgreiner@xpediantsolutions.com>
5005
5006         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
5007         (gnus-agent-possibly-alter-active): Avoid null in numeric
5008         comparison.
5009         (gnus-agent-set-local): Refuse to save null in local object table.
5010         (gnus-agent-regenerate-group): The REREAD parameter can now be a
5011         list of articles that will be marked as unread.
5012
5013 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5014
5015         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
5016
5017 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
5018
5019         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
5020         language tags.
5021
5022 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
5023
5024         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
5025         Don't bind "obarray".
5026
5027         * gnus-sum.el (gnus-thread-sort-functions): Added
5028         `gnus-thread-sort-by-most-recent-number' and
5029         `gnus-thread-sort-by-most-recent-date'.
5030         Reported by Kai Grossjohann <kai@emptydomain.de>.
5031
5032 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
5035
5036 2004-03-02  Kevin Greiner <kgreiner@xpediantsolutions.com>
5037
5038         * gnus-cus.el (gnus-agent-customize-category): Removed
5039         ignore-errors macro reference that required cl to be loaded at
5040         run-time.
5041
5042         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
5043         single-interval range of the form (min . max).  Previously the
5044         range had to look like ((min . max)).  Likewise, return
5045         (min . max) rather than ((min . max)).
5046         (gnus-range-map): Use gnus-range-normalize to accept
5047         single-interval range.
5048
5049         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
5050         the cache, but not the agent, now appear with their usual face.
5051
5052         * dgnushack.el (loaddir): New variable that is bound to the
5053         directory containing the dgnushack.el file. Use loaddir, rather
5054         than srcdir, to update load-path. Change lets dgnushack compile
5055         code in directories other than GNUS/lisp.
5056
5057 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5058
5059         * lpath.el: Don't bind w3m-safe-url-regexp.
5060
5061         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
5062         w3m-safe-url-regexp variable buffer-local.
5063
5064         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5065
5066 2004-02-27  Simon Josefsson  <jas@extundo.com>
5067
5068         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
5069         gnus-group-real-prefix.
5070         (gnus-summary-move-article): Use it, instead of
5071         gnus-group-real-prefix.
5072
5073 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * lpath.el: Bind w3m-safe-url-regexp.
5076
5077         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
5078         w3m-safe-url-regexp variable buffer-local and set it as the value
5079         of mm-w3m-safe-url-regexp.
5080
5081         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
5082
5083         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
5084         parsing gnus-posting-styles when the message is not for replying.
5085
5086         * dgnushack.el: Autoload sgml-mode for XEmacs.
5087
5088         * nnrss.el (nnrss-opml-export): Use
5089         mm-set-buffer-file-coding-system instead of
5090         set-buffer-file-coding-system.
5091
5092 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
5093
5094         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
5095         of checkdoc.el).
5096         * nnrss.el: do.
5097         * gnus-mlspl.el: do.
5098         * gnus-ml.el: do.
5099         * gnus-srvr.el: do.
5100
5101         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
5102
5103 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
5104
5105         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
5106         Corrections to custom-manual links.
5107
5108         * gnus-art.el (gnus-article): Ditto.
5109
5110         * mm-decode.el (mime-display, mime-security): Ditto.
5111
5112 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5113
5114         * flow-fill.el: Typo.
5115
5116 2004-02-26  Andrew Cohen <cohen@andy.bu.edu>
5117
5118         * spam-wash.el: New file.
5119
5120 2004-02-26  Mark A. Hershberger <mah@everybody.org>
5121
5122         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
5123
5124 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5125
5126         * spam.el (spam-summary-prepare-exit): gnus-set-difference needs
5127         to be run with new-articles as LIST1, not LIST2
5128         (spam-registration-functions): add spam-use-ham-copy as a nil
5129         registration backend
5130
5131 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
5132
5133         * spam-stat.el (spam-stat-washing-hook): New option.
5134         (spam-stat-buffer-words): Use it.
5135         (spam-stat-process-directory, spam-stat-test-directory): Use
5136         insert-file-contents-literally.
5137         (spam-stat-coding-system): New variable.
5138         (spam-stat-load, spam-stat-save): Use it.
5139
5140 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5141
5142         * spam-report.el (spam-report-plug-agent): Quote
5143         spam-report-url-to-file and spam-report-url-ping-plain.
5144
5145 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
5146
5147         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
5148         / in mailto URLs.
5149
5150 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * spam-report.el (spam-report-process-queue): Fix interactive use.
5153         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
5154         (spam-report-unplug-agent): Doc fixes.
5155         (spam-report-url-ping-mm-url, spam-report-url-to-file)
5156         (spam-report-agentize, spam-report-deagentize): Autoload
5157
5158 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5159
5160         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
5161
5162         * message.el (message-setup-fill-variables): Add mml tags to
5163         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
5164         <ajk@iu.edu>.
5165         (message-mode): Don't modify paragraph-separate there.
5166
5167 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5168
5169         * compface.el (uncompface-use-external): Default to undecided.
5170         (uncompface-use-external-threshold): New variable.
5171         (uncompface-float-time): New macro.
5172         (uncompface): Determine whether to use the external decoder if
5173         uncompface-use-external is undecided.
5174
5175 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5176
5177         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
5178         after images.
5179
5180         * gnus-art.el (gnus-mime-display-single): Remove dead code.
5181
5182 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
5183
5184         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
5185
5186         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
5187
5188         * gnus-sum.el (gnus-summary-limit-to-age)
5189         (gnus-summary-limit-children): do.
5190
5191         * gnus-int.el (gnus-request-scan): do.
5192
5193         * gnus-group.el (gnus-group-suspend): do.
5194
5195         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
5196
5197         * gnus-cite.el (gnus-cite-parse-attributions): do.
5198
5199         * gnus-agent.el (gnus-summary-set-agent-mark)
5200         (gnus-agent-regenerate-group): do.
5201
5202         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
5203
5204         * binhex.el (binhex-decode-region-internal): do.
5205
5206 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5207
5208         * gnus-fun.el (gnus-face-properties-alist): New user option.
5209         (gnus-display-x-face-in-from): Use it.
5210
5211         * gnus-art.el (article-display-face): Ditto.
5212
5213         * compface.el (uncompface-use-external): Default to nil.
5214
5215 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
5216
5217         * nntp.el (nntp-erase-buffer): New function.
5218         (nntp-retrieve-data, nntp-send-command)
5219         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
5220         (nntp-possibly-change-group): Use it.
5221
5222         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
5223         with-current-buffer.
5224
5225 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
5226
5227         * compface.el: Merge the ELisp-based uncompface program.
5228         (compface): New customization group.
5229         (uncompface-use-external): New user option.
5230         (uncompface): Call uncompface-internal if uncompface-use-external
5231         is nil.
5232         (uncompface-internal): New function.  Note that there are also
5233         some other functions and variables added for this function.
5234
5235 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
5236
5237         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
5238         if necessary.
5239
5240 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
5241
5242         * spam-report.el (spam-report-unplug-agent)
5243         (spam-report-plug-agent, spam-report-deagentize)
5244         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
5245         support for the Agent in spam-report: when unplugged, report to a
5246         file; when plugged, submit all the requests
5247
5248         * spam.el (spam-register-routine): improved message about
5249         registration
5250
5251 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
5252
5253         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
5254         dependencies.
5255         (rfc2047-encode): Use it.
5256
5257         * gnus-art.el (gnus-button-marker-list): Move before first
5258         reference.
5259
5260         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
5261         (imap-parse-body): Fix format string mismatch.
5262
5263         * gnus-score.el (gnus-summary-increase-score): do.
5264
5265         * nnrss.el (nnrss-close): New function.
5266
5267 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
5268
5269         * nnrss.el (nnrss-make-filename): New function.
5270         (nnrss-request-delete-group, nnrss-read-server-data)
5271         (nnrss-save-server-data, nnrss-read-group-data)
5272         (nnrss-save-group-data): Use it.
5273         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
5274         (nnrss-read-server-data, nnrss-read-group-data): Use load.
5275         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
5276
5277 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
5278
5279         * mml.el (mml-compute-boundary-1): Don't uncompress files.
5280
5281 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
5282
5283         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
5284         files.
5285
5286         * message.el (message-generate-headers-first): Don't quote nil
5287         and t in docstrings.
5288
5289         * imap.el (imap-id): do.
5290
5291         * gnus-agent.el (gnus-agent-consider-all-articles)
5292         (gnus-agent-queue-mail): do.
5293
5294 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * spam-report.el (spam-report-process-queue): New function.
5297         Process requests from `spam-report-requests-file'.
5298         (spam-report-process-queue): Doc fix.
5299
5300 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
5301
5302         * spam.el (spam-register-routine)
5303         (spam-log-processing-to-registry, spam-log-registered-p)
5304         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5305         change "check" to "spam-check" for semi-clarity
5306
5307 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
5308
5309         * pop3.el: Require nnheader.
5310
5311         * mml-smime.el: Require cl.  Autoload message-fetch-field.
5312
5313         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
5314
5315         * gnus-picon.el: Require cl.
5316
5317         * gnus-fun.el: Require gnus-ems and gnus-util.
5318
5319         * gnus.el (gnus-method-to-server): Move defsubst before first use.
5320
5321         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
5322
5323         * gnus-art.el (gnus-article-edit-mode): Define before first
5324         reference.
5325
5326 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
5327
5328         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
5329         (gnus-uu-post-encoded): Use point-at-bol.
5330
5331         * gnus-topic.el (gnus-group-active-topic-p): do.
5332
5333         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
5334
5335         * gnus-group.el (gnus-group-kill-region): do.
5336
5337         * gnus-art.el (article-date-ut): do.
5338
5339         * message.el (message-fetch-field): Remove redundant
5340         case-fold-search binding.
5341         (message-narrow-to-field): Simplify.
5342
5343 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5344
5345         * spam.el (spam-directory): Derive from `gnus-directory'.
5346
5347         * spam-report.el (spam-report-url-to-file)
5348         (spam-report-requests-file): New function and variable for offline
5349         reporting.
5350         (spam-report-url-ping-function): Add `spam-report-url-to-file'
5351         and user defined function.
5352         (spam-report-url-ping-mm-url): Remove doubled slash.
5353
5354 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
5355
5356         * spam.el (spam-list-of-processors): fixed spamassassin variable names
5357
5358 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
5359
5360         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
5361         format string mismatch.
5362
5363         * sieve.el (sieve-deactivate-all): do.
5364
5365         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
5366
5367         * nnlistserv.el (nnlistserv-kk-wash-article): do.
5368
5369         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
5370
5371         * mm-bodies.el (mm-7bit-chars): Don't include \r.
5372
5373 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * spam.el (spam-list-of-checks): added spam-use-BBDB-eclusive to
5376         the list of checks
5377
5378 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
5379
5380         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
5381         padding.
5382
5383 2004-01-27  Simon Josefsson  <jas@extundo.com>
5384
5385         * mm-view.el (mm-fill-flowed): Add.
5386         (mm-inline-text): Use it.  Tiny patch from Ralf Angeli
5387         <angeli@iwi.uni-sb.de>.
5388
5389 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
5390
5391         * spam.el (spam-spamassassin-register-ham-routine)
5392         (spam-spamassassin-register-spam-routine): fixed function names
5393
5394 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5395
5396         * gnus.el (gnus-tmp-grouplens): Remove.
5397         (gnus-summary-line-format): Remove grouplens.
5398
5399         * gnus-group.el (gnus-group-line-format): Ditto.
5400
5401         * gnus-spec.el (gnus-format-specs): Ditto.
5402         (gnus-update-format-specifications): Flush the group format spec
5403         cache if there's the grouplens stuff.
5404         (gnus-parse-simple-format): Replace %l with the empty string.
5405
5406 2004-01-27  Steve Youngs  <sryoungs@bigpond.net.au>
5407
5408         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
5409         omission.
5410         From Jerry James  <james@xemacs.org>
5411
5412 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5413
5414         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
5415         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
5416
5417 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
5418
5419         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
5420         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
5421         New macros and functions.
5422         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
5423         Handle > NLINK_MAX messages.
5424         * nnmaildir.el (nnmaildir-request-set-mark): Use
5425         nnmaildir--emlink-p and nnmaildir--eexist-p.
5426
5427 2004-01-25  Alex Schroeder  <alex@gnu.org>
5428
5429         * spam-stat.el (spam-stat-process-directory-age): New option.
5430         (spam-stat-process-directory): Use it.
5431
5432 2004-01-24  Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>  (tiny change)
5433
5434         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
5435         (spam-stat-save): Accept prefix argument.
5436
5437 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
5438
5439         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
5440         links" error.
5441
5442 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
5445         the rest of the and/or forms.
5446
5447 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5448
5449         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
5450         compatibility with old .newsrc.eld files.
5451
5452         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
5453
5454         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
5455
5456         * gnus-start.el (gnus-1): do.
5457
5458         * gnus-group.el (gnus-group-line-format-alist): do.
5459
5460         * gnus.el (gnus-use-grouplens, gnus-visual): do.
5461
5462         * gnus-gl.el: Remove.
5463
5464 2004-01-23  Kevin Greiner <kgreiner@xpediantsolutions.com>
5465
5466         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
5467         marks consisting of a single range {for example, (3 . 5)} rather
5468         than a list of a single range { ((3 . 5)) }.
5469
5470 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
5471
5472         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
5473         with-current-buffer.
5474         (spam-stat-store-current-buffer): Use insert-buffer-substring to
5475         avoid consing a string.
5476
5477         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
5478         Remove obsolete entries for big5 and gb2312.
5479
5480 2004-01-22  Kevin Greiner <kgreiner@xpediantsolutions.com>
5481
5482         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
5483         uncompressed list.
5484
5485 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
5486
5487         * spam-stat.el (spam-stat-strip-xref): New function.
5488         (spam-stat-process-directory): Use it.
5489
5490         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
5491         here -- it's done in message-fetch-field.
5492
5493 2004-01-21  Kevin Greiner <kgreiner@xpediantsolutions.com>
5494
5495         * gnus-agent.el (gnus-agent-queue-mail,
5496         gnus-agent-prompt-send-queue): New variables.
5497         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
5498         * gnus-draft.el (gnus-group-send-queue): Pass the group name
5499         "nndraft:queue" along to gnus-draft-send.  Use
5500         gnus-agent-prompt-send-queue.
5501         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
5502         is "nndraft:queue".  Suggested by Gaute Strokkenes
5503         <gs234@srcf.ucam.org>
5504
5505         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
5506         (agent-enable-undownloaded-faces): Added
5507         (gnus-agent-cat-groups): Use eval-and-compile, not
5508         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
5509         method of gnus-agent-cat-groups even when the buffer has been
5510         evaled.
5511         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
5512         delete gnus-agent-save-active-1.
5513         (gnus-agent-save-groups): Deleted. Identical to
5514         gnus-agent-save-active.
5515         (gnus-agent-write-active): No longer adjust agent's copy of active
5516         file as agent's adjustments are now stored in their own
5517         file. Removed optional parameter.
5518         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
5519         servers.  Add use of min/max range limits from server's local
5520         file.
5521         (gnus-agent-save-alist): Removed unused optional argument.
5522         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
5523         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
5524         (gnus-agent-set-local): A per-server file that keeps min/max range
5525         limits for articles known to the agent.  Provides a fast mechanism
5526         for altering many active ranges.
5527         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
5528         active file (local makes it unnecessary).
5529         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
5530
5531         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
5532         (agent-enable-undownloaded-faces): Added
5533
5534         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
5535         disable it when sending to "nndraft:queue".
5536         (gnus-group-send-queue): Add safety check to avoid sending queue
5537         when unplugged.
5538
5539         * gnus-group.el (gnus-group-catchup): Use new
5540         gnus-sequence-of-unread-articles, not
5541         gnus-list-of-unread-articles, to avoid exhausting memory with huge
5542         numbers of articles.  Use gnus-range-map to avoid having to
5543         uncompress the unread list.
5544         (gnus-group-archive-directory,
5545         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
5546         reference.
5547
5548         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
5549         (gnus-sorted-range-intersection): Intersection of two ranges
5550         without requiring that they first be uncompressed.
5551
5552         * gnus-start.el (gnus-activate-group): Unless blocked by the
5553         caller, possibly expand the active range to include both cached
5554         and agentized articles.
5555         (gnus-convert-old-newsrc): Rewrote in anticipation of having
5556         multiple version-dependent converters.
5557         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
5558         gnus-agent-save-active.
5559         (gnus-save-newsrc-file): Save dirty agent range limits.
5560
5561         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
5562         gnus-agent-possibly-alter-active.
5563         (gnus-adjust-marked-articles): Faster handling of simple lists
5564
5565 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
5566
5567         * spam-stat.el (spam-stat-test-directory): New optional argument
5568         displays a list of files detected.  Suggested by Andrew Cohen
5569         <cohen@andy.bu.edu>.
5570         (spam-stat-buffer-words-with-scores): Don't narrow and change
5571         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
5572
5573 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
5574
5575         * spam.el (gnus-summary-mode-map): make spam-generic-score the
5576         default scoring function
5577         (spam-generic-score): calls spam-spamassassin-score if
5578         spam-use-spamassassin or spam-use-spamassassin-headers is on;
5579         spam-bogofilter-score otherwise.
5580
5581         From Hubert Chan <hubert@uhoreg.ca>:
5582
5583         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
5584         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
5585         (spam-spamassassin-arguments)
5586         (spam-spamassassin-spam-flag-header)
5587         (spam-spamassassin-positive-spam-flag-header)
5588         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
5589         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
5590         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
5591         (spam-list-of-processors, spam-list-of-checks)
5592         (spam-list-of-statistical-checks, spam-registration-functions)
5593         (spam-check-spamassassin-headers, spam-check-spamassassin)
5594         (spam-spamassassin-score)
5595         (spam-spamassassin-register-with-sa-learn)
5596         (spam-spamassassin-register-spam-routine)
5597         (spam-spamassassin-register-ham-routine)
5598         (spam-assassin-register-spam-routine)
5599         (spam-assassin-register-ham-routine): add SpamAssassin support
5600         (spam-bogofilter-score): fix to show article before scoring
5601
5602         * gnus.el (spam-process, spam-autodetect-methods): add
5603         spamassassin and spamassassin-headers
5604
5605         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
5606         Suppress unnecessary messages.  From Nevin Kapur
5607         <nkapur@cs.caltech.edu>.
5608
5609 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
5610
5611         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
5612         make-hash-table.
5613
5614 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * canlock.el (base64-encode-string): Don't autoload it.
5617
5618 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * run-at-time.el: Remove useless (require 'itimer),
5621         eval-and-compile and (featurep 'xemacs).
5622
5623 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
5624
5625         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
5626         GROUP is a virtual group.
5627
5628 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
5629
5630         * gnus.el: Autoload `message-y-or-n-p'.
5631
5632 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
5633
5634         * pgg-parse.el: Remove unnecessary (require 'custom).
5635
5636         * pgg-def.el: do.
5637
5638         * nnmail.el: do.
5639
5640         * gnus-undo.el: do.
5641
5642         * gnus-picon.el: do.
5643
5644         * gnus-util.el: do.
5645
5646 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-sum.el (gnus-pick-line-number): Add autoload.
5649
5650 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
5653         handle, as well as a list.
5654
5655         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
5656         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
5657         (mm-w3m-cid-retrieve): Simplify.
5658
5659 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
5660
5661         * message.el (message-kill-to-signature): Allow prefix arg to
5662         specify number of lines to keep before signature.  From Vasily
5663         Korytov.
5664         (message-kill-to-signature): Change docstring.
5665
5666 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * canlock.el: Always require sha1-el.
5669         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
5670
5671         * message.el: Autoload sha1 only when compiling.
5672
5673         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
5674         eudc-expand-inline for XEmacs.
5675
5676 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5677
5678         * message.el (message-canlock-generate): Require sha1-el.
5679
5680 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
5681
5682         * message.el (message-expand-name): Silence the byte compiler.
5683
5684         * lpath.el: Add detect-coding-system.
5685
5686         * dgnushack.el (dgnushack-compile): Remove obsolete check for
5687         cus-edit.
5688
5689 2004-01-13  Simon Josefsson  <jas@extundo.com>
5690
5691         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
5692         Invoke gnus-score-mode.  Reported by
5693         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
5694
5695         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
5696         Jim Blandy <jimb@redhat.com> (tiny change).
5697
5698 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
5699
5700         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
5701
5702 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
5703
5704         * spam.el (spam-get-article-as-string): updated to use
5705         gnus-request-article-this-buffer, much simpler
5706         (spam-get-article-as-buffer): removed
5707
5708 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
5709
5710         * message.el (message-expand-name): Use EUDC if the user uses
5711         that.
5712
5713 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
5714
5715         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
5716         character for the encoding to avoid consing a string.
5717
5718         * rfc2047.el (rfc2047-decode-string): Don't cons a string
5719         unnecessarily.
5720
5721         * mm-util.el (mm-replace-chars-in-string): Remove.
5722
5723         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
5724         of mm-replace-chars-in-string.
5725
5726 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
5727
5728         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
5729         strings.
5730
5731         * mm-util.el (mm-subst-char-in-string): Support inplace.
5732
5733         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
5734         a new string in every iteration.  Use shy groups.
5735
5736 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
5737
5738         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
5739         (gnus-group-change-level, gnus-kill-newsgroup)
5740         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
5741         (gnus-get-unread-articles, gnus-make-articles-unread)
5742         (gnus-make-ascending-articles-unread): Use accessor
5743         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
5744         to get group information for improved readability.
5745
5746         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
5747
5748         * gnus-soup.el (gnus-soup-group-brew): do.
5749
5750         * gnus-msg.el (gnus-put-message): do.
5751
5752         * gnus-move.el (gnus-group-move-group-to-server): do.
5753
5754         * gnus-kill.el (gnus-batch-score): do.
5755
5756         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
5757         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
5758         (gnus-group-update-group, gnus-group-read-group)
5759         (gnus-group-make-group, gnus-group-make-help-group)
5760         (gnus-group-make-archive-group, gnus-group-make-directory-group)
5761         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
5762         (gnus-group-sort-by-unread, gnus-group-catchup)
5763         (gnus-group-unsubscribe-group, gnus-group-kill-group)
5764         (gnus-group-yank-group, gnus-group-set-info)
5765         (gnus-group-list-groups): do.
5766
5767         * gnus.el (gnus-generate-new-group-name): do.
5768
5769         * gnus-delay.el (gnus-delay-send-queue): do.
5770
5771         * nnvirtual.el (nnvirtual-catchup-group): do.
5772
5773         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
5774         do.
5775
5776         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
5777         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
5778
5779         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
5780         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
5781         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
5782         (gnus-group-make-articles-read): do.
5783
5784 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5785
5786         * gnus-art.el (article-decode-mime-words, article-babel)
5787         (gnus-article-highlight-signature, gnus-article-add-buttons)
5788         (gnus-signature-toggle): Use gnus-with-article-buffer.
5789
5790         * gnus-art.el (gnus-article-highlight-headers)
5791         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
5792
5793         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
5794         (gnus-article-set-globals, gnus-request-article-this-buffer)
5795         (gnus-button-message-id, gnus-article-maybe-hide-headers)
5796         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
5797         (gnus-mime-display-alternative): Use with-current-buffer.
5798
5799 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5800
5801         * spam.el (spam-generate-fake-headers): rewrite to be simpler,
5802         also under 80 char limit, and call gnus-error if needed
5803         (spam-fetch-article-header): finally fixed - it was a
5804         buffer-local variable (gnus-newsgroup-data)
5805         (spam-find-spam): use spam-generate-fake-headers, forget about
5806         spam-insert-fake-headers
5807         (spam-insert-fake-headers): removed
5808
5809 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5810
5811         * deuglify.el (gnus-article-outlook-unwrap-lines)
5812         (gnus-outlook-rearrange-article)
5813         (gnus-outlook-repair-attribution-outlook)
5814         (gnus-outlook-repair-attribution-block)
5815         (gnus-outlook-repair-attribution-other): Remove redundant
5816         save-excursion.
5817
5818 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
5819
5820         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
5821         (spam-fetch-field-subject-fast)
5822         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
5823         (spam-fetch-article-header): new functions to deal with Gnus
5824         internals for fast retrieval of article header data
5825         (spam-initialize): put spam-find-spam in the gnus-summary-prepared-hook
5826
5827 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
5828
5829         * pop3.el (pop3-md5): Remove.
5830         (pop3-apop): Replace pop3-md5 with md5.
5831
5832         * mm-bodies.el: base64 is always built-in.
5833
5834         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
5835         with-current-buffer.
5836
5837 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5838
5839         * canlock.el (canlock-insert-header): Remove excessive grouping in
5840         regexp.
5841
5842         * gnus-sum.el (gnus-summary-read-document): Ditto.
5843
5844         * gnus-uu.el (gnus-uu-part-number): Ditto.
5845
5846         * html2text.el (html2text-remove-tags): Ditto.
5847         (html2text-format-tags): Ditto.
5848         (html2text-format-single-elements): Ditto.
5849
5850         * mml.el (mml-parse-1): Ditto.
5851
5852 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
5853
5854         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
5855
5856         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
5857
5858         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
5859
5860         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
5861
5862 2003-11-15  Simon Josefsson  <jas@extundo.com>
5863
5864         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
5865         (pgg-gpg-lookup-key): Use regexp match instead of
5866         split-string (split-string is different between emacs 21.2 and
5867         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
5868
5869 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
5870
5871         * gnus-art.el (gnus-mime-view-all-parts)
5872         (gnus-article-part-wrapper, gnus-article-view-part): Use
5873         with-current-buffer.
5874
5875 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5876
5877         * spam.el (spam-disable-spam-split-during-ham-respool)
5878         (spam-spamoracle-database, spam-cache-lookups)
5879         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
5880         (spam-group-ham-mark-p, spam-group-spam-mark-p)
5881         (spam-group-ham-marks, spam-group-spam-marks)
5882         (spam-group-spam-contents-p, spam-group-ham-contents-p)
5883         (spam-list-of-processors, spam-list-of-statistical-checks): doc
5884         fix, also add spam-use-blackholes to the statistical checks
5885         (spam-fetch-field-fast): new interface to fetching fields, may
5886         become a macro
5887         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
5888         (spam-fetch-field-message-id-fast): use spam-fetch-field-fast
5889         (spam-insert-fake-headers): fake an article when needed
5890         (spam-find-spam): fake article when possible
5891         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
5892         (spam-check-bogofilter-headers): use message-fetch-field instead
5893         of nnmail-fetch-field
5894
5895 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
5896
5897         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
5898
5899 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
5900
5901         * spam.el (spam-split): do not require spam-use-CHECK to be
5902         enabled if that check is passed to spam-split explicitly; also
5903         fix so 'spam doesn't get converted to spam-split-group when
5904         spam-split-symbolic-return is t
5905         (spam-find-spam): find registrations of the article and use those
5906         instead of re-running spam-split to find the spam/ham
5907         classification of the article
5908         (spam-log-processing-to-registry, spam-log-registered-p)
5909         (spam-log-unregistration-needed-p, spam-log-undo-registration):
5910         use gnus-error instead of gnus-message
5911         (spam-log-registration-type): new function to determine the
5912         classification of a message based on registry entries; will
5913         return nil if both 'spam and 'ham are found
5914         (spam-check-BBDB): expand all the BBDB macros here so we can have
5915         a reasonably fast local cache without the loading errors
5916         (spam-cache-lookups): set to t by default
5917         (spam-find-spam): don't try to guess spam-cache-lookups
5918         (spam-enter-whitelist, spam-enter-blacklist): also clear the
5919         spam-caches entry
5920         (spam-filelist-build-cache, spam-filelist-check-cache): better
5921         caching of whitelist/blacklist entries
5922         (spam-check-whitelist, spam-check-blacklist): invoke
5923         spam-from-listed-p with a type, not a cache variable
5924         (spam-from-listed-p): wrap around spam-filelist-check-cache
5925
5926 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
5927
5928         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
5929
5930         * nnmail.el (nnmail-split-fancy): do.
5931
5932         * mml.el (mml-parse): do.
5933
5934         * gnus-score.el (gnus-enter-score-words-into-hashtb)
5935         (gnus-score-adaptive): do.
5936
5937 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5938
5939         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
5940         (gnus-mime-button-map): Don't set keymap parent.
5941         (gnus-button-ctan-directory-regexp): Use shy grouping.
5942         (gnus-prev-page-map): Don't set keymap parent.
5943         (gnus-prev-page-map): Remove duplicated one.
5944         (gnus-next-page-map): Don't set keymap parent.
5945         (gnus-mime-security-button-map): Ditto.
5946
5947         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
5948         version number.
5949
5950         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
5951
5952 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * canlock.el (canlock-sha1-function): Remove.
5955         (canlock-sha1-function-for-verify): Remove.
5956         (canlock-openssl-program): Remove.
5957         (canlock-openssl-args): Remove.
5958         (canlock-ignore-errors): Remove.
5959         (canlock-sha1-with-openssl): Remove.
5960         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
5961         (canlock-verify): Don't use canlock-ignore-errors.
5962
5963         * sha1-el.el (sha1-string-external): Make it can return a string
5964         in binary form.
5965         (sha1-region-external): Ditto.
5966         (sha1-string-internal): Ditto.
5967         (sha1-region-internal): Ditto.
5968         (sha1-region): Ditto.
5969         (sha1-string): Ditto.
5970         (sha1): Ditto.
5971
5972 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5973
5974         * spam.el (spam-report-articles-gmane): New command.
5975
5976 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5977
5978         * gnus.el: Don't make unnecessary *Group* buffer when loading.
5979
5980         * run-at-time.el (run-at-time-saved): Remove.
5981         (run-at-time): Doc fix.
5982
5983 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
5984
5985         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
5986         (gnus-summary-limit-map): Add it.
5987         (gnus-summary-make-menu-bar): do.
5988
5989 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
5990
5991         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
5992         first attempt at some caching support (done for BBDB only now)
5993         (spam-find-spam): set spam-cache-lookups if there are more than 2
5994         addresses to be checked
5995         (spam-clear-cache-BBDB): new function, to be invoked by
5996         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB
5997         (spam-check-BBDB): check and use the caches, if
5998         spam-cache-lookups is on
5999         remove superfluous (provide)
6000
6001 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
6002
6003         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
6004
6005 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
6006
6007         * run-at-time.el (run-at-time-saved): Move to after the definition
6008         of `run-at-time'.
6009
6010         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
6011
6012 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6013
6014         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
6015         mm-w3m-local-map-property.
6016
6017         * mm-view.el (mm-w3m-mode-map): Remove.
6018         (mm-w3m-local-map-property): Remove.
6019         (mm-inline-text-html-render-with-w3m): Don't use
6020         mm-w3m-local-map-property.
6021
6022 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6023
6024         * run-at-time.el: New file.
6025
6026         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
6027         under Emacs.
6028
6029         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
6030         of gnus-set-text-properties.
6031
6032         * gnus-uu.el (gnus-uu-save-article): Ditto.
6033
6034         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
6035
6036         * gnus-cite.el (gnus-cite-parse): Ditto.
6037
6038         * gnus-art.el (gnus-button-push): Use set-text-properties instead
6039         of gnus-.
6040
6041         * gnus-xmas.el (run-at-time): Require run-at-time.
6042
6043         * gnus.el: Changed calls to nnheader-run-at-time and
6044         password-run-at-time throughout to use run-at-time directly.
6045
6046         * password.el: Removed definition of run-at-time.
6047
6048         * nnheaderxm.el: Remove definition of run-at-time.
6049
6050 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>
6051
6052         * mml.el (mml-minibuffer-read-disposition): Show attachment type
6053         in prompt (tiny change)
6054
6055 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6056
6057         * messagexmas.el (message-xmas-redefine): Alias
6058         `message-make-caesar-translation-table' to
6059         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
6060         version.
6061
6062         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
6063         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
6064         `gnus-xmas-set-text-properties'.
6065         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
6066         `gnus-xmas-completing-read'.
6067         (gnus-xmas-completing-read): Removed.
6068         (gnus-xmas-open-network-stream): Removed.
6069
6070         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
6071         XEmacs version.
6072
6073         * dns.el (dns-make-network-process): Use `open-network-stream'
6074         instead of `gnus-xmas-open-network-stream'.
6075
6076         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
6077
6078         * .cvsignore: Add auto-autoloads.el, custom-load.el.
6079
6080 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6081
6082         * gnus-art.el (gnus-mime-display-alternative)
6083         (gnus-insert-mime-button, gnus-insert-mime-security-button)
6084         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
6085         Don't use gnus-local-map-property.
6086
6087         * gnus-util.el (gnus-local-map-property): Remove.
6088
6089         * mm-view.el (mm-view-pkcs7-decrypt): Replace
6090         gnus-completing-read-maybe-default with completing-read.
6091
6092         * gnus-util.el (gnus-completing-read): do.
6093         (gnus-completing-read-maybe-default): Remove.
6094
6095 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
6096
6097         * password.el: Only autoload `run-at-time' if not XEmacs.
6098         Only autoload the itimer functions if XEmacs.
6099
6100 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6101
6102         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
6103         XEmacsen.
6104
6105         * dgnushack.el: Autoload executable-find for XEmacs.
6106
6107 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
6108
6109         * gnus-art.el (gnus-read-string): Remove.
6110         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
6111         read-string.
6112
6113 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
6114
6115         * netrc.el: autoload password-read
6116         (netrc): new configuration group
6117         (netrc-encoding-method, netrc-openssl-path): configuration
6118         variables for encoding and decoding of files with symmetric
6119         ciphers
6120         (netrc-encode): assistant function to encode a file with
6121         netrc-encoding-method
6122         (netrc-parse): added interactive parameter, added optional
6123         decoding if netrc-encoding-method is non-nil but otherwise
6124         behavior is standard
6125         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
6126         s/encode/encrypt/ everywhere
6127
6128         * spam.el: remove executable-find autoload
6129
6130 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6131
6132         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
6133
6134         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
6135
6136 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
6137
6138         * gnus-art.el (gnus-treat-ansi-sequences,
6139         article-treat-ansi-sequences): New variable and function.
6140         Suggested by Dan Jacobson <jidanni@jidanni.org>.
6141
6142         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
6143         Use it.
6144
6145 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
6146
6147         * mm-util.el (mm-quote-arg): Remove.
6148
6149         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
6150         shell-quote-argument.
6151
6152         * gnus-uu.el (gnus-uu-command): do.
6153
6154         * gnus-sum.el (gnus-summary-insert-pseudos): do.
6155
6156         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
6157         with make-char.
6158
6159         * mm-util.el (mm-make-char): Remove.
6160
6161         * mml.el (mml-mode): Replace gnus-add-minor-mode with
6162         add-minor-mode.
6163
6164         * gnus-undo.el (gnus-undo-mode): do.
6165
6166         * gnus-topic.el (gnus-topic-mode): do.
6167
6168         * gnus-sum.el (gnus-dead-summary-mode): do.
6169
6170         * gnus-start.el (gnus-slave-mode): do.
6171
6172         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
6173
6174         * gnus-ml.el (gnus-mailing-list-mode): do.
6175
6176         * gnus-gl.el (gnus-grouplens-mode): do.
6177
6178         * gnus-draft.el (gnus-draft-mode): do.
6179
6180         * gnus-dired.el (gnus-dired-mode): do.
6181
6182         * gnus-ems.el (gnus-add-minor-mode): Remove.
6183
6184         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6185         Replace gnus-char-width with char-width.
6186
6187         * gnus-ems.el (gnus-char-width): Remove.
6188
6189         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
6190         Replace gnus-char-width with char-width.
6191
6192         * gnus-ems.el (gnus-char-width): Remove.
6193
6194         * spam-stat.el (with-syntax-table): Remove with-syntax-table
6195         definition.
6196         Remove Emacs 20 hash table compatibility code.
6197
6198         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
6199         20 compatibility code.
6200
6201         * spam.el (spam-point-at-eol): Replace with point-at-eol.
6202
6203         * smime.el (smime-point-at-eol): Replace with point-at-eol.
6204
6205         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
6206         with point-at-{eol,bol}.
6207
6208         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
6209
6210         * imap.el (imap-point-at-eol): Replace with point-at-eol.
6211
6212         * flow-fill.el (fill-flowed-point-at-bol,
6213         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
6214
6215         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
6216         Replace with point-at-{eol,bol} throughout all files.
6217
6218 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6219
6220         * ntlm.el (ntlm-string-as-unibyte): New macro.
6221         (ntlm-build-auth-response): Use it.
6222
6223         Remove Emacs 20 stuff:
6224         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
6225         (butlast, mapc, remove): Remove the compiler macros.
6226         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
6227         of delq and copy-sequence.
6228         * gnus-art.el (popup-menu): Remove the compiler macro.
6229         * nnmail.el (nnmail-split-fancy): Don't support customizing with
6230         Emacs 20.
6231
6232 2004-01-05  Simon Josefsson  <jas@extundo.com>
6233
6234         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
6235         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
6236         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
6237         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
6238         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
6239         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
6240         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
6241         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
6242         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
6243         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
6244         ntlm-string-permute, string-lshift into ntlm-string-lshift,
6245         string-xor into ntlm-string-xor.  Suggested by
6246         Jesper Harder <harder@myrealbox.com>.
6247
6248         * ntlm.el: Don't include poem.
6249
6250         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
6251         Jesper Harder <harder@myrealbox.com>.
6252
6253         * sasl-ntlm.el, ntlm.el, md4.el: New files.
6254
6255         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
6256         probably breaks emacs with DL patch, but do we care? Is anyone
6257         still using the DL stuff?)
6258
6259         * sieve-manage.el: Use the password package.
6260         (sieve-manage-read-passwd): Remove.
6261         (sieve-manage-interactive-login): Use password.  Re-add
6262         condition-case around loop.
6263
6264         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
6265         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
6266         the password package.
6267
6268 2003-02-19  Simon Josefsson  <jas@extundo.com>
6269
6270         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
6271         token.
6272
6273 2002-08-07  Simon Josefsson  <jas@extundo.com>
6274
6275         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
6276         (sieve-manage-authenticators):
6277         (sieve-manage-authenticator-alist): Add some SASL mechs.
6278         (sieve-sasl-auth): New function.
6279         (sieve-manage-cram-md5-auth):
6280         (sieve-manage-plain-auth): Rewrite using SASL library.
6281         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
6282         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
6283         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
6284         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
6285
6286 2004-01-05  Simon Josefsson  <jas@extundo.com>
6287
6288         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
6289         New files.
6290
6291 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6292
6293         * gnus-group.el (gnus-no-groups-message): Update.
6294
6295         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
6296
6297 2003-11-09  Simon Josefsson  <jas@extundo.com>
6298
6299         * imap.el: Support for ID IMAP extension (RFC 2971).
6300         (imap-local-variables): Add imap-id.
6301         (imap-id): New variable.
6302         (imap-id): New function.
6303         (imap-parse-response): Parse untagged ID response.
6304         * nnimap.el (nnimap-id): New variable.
6305         (nnimap-open-connection): Use it.
6306
6307 2003-12-28  Simon Josefsson  <jas@extundo.com>
6308
6309         * gnus-score.el (gnus-score-edit-all-score): New.
6310         * gnus-group.el (gnus-group-score-map): Bind it to W e.
6311
6312 2004-01-04  Simon Josefsson  <jas@extundo.com>
6313
6314         * password.el: Add.
6315
6316 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
6317
6318         * dns.el: Add support for AAAA records (see RFC 3596)
6319
6320         * Fix typo PRT -> PTR
6321
6322         * Parse MX, PTR and SOA replies (see RFC 1035)
6323
6324 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6325
6326         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
6327
6328         * Moved to Changelog.2.
6329
6330 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6331
6332         * gnus.el (gnus-version-number): Bump version.
6333
6334 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6335
6336         * gnus.el: No Gnus v0.1 is released.
6337
6338 2004-01-04 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
6339
6340         * gnus.el: No Gnus v0.0 is released.
6341
6342 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6343
6344         * gnus.el (gnus-version-number): Bump.
6345         (gnus-version): No.
6346
6347 See ChangeLog.2 for earlier changes.
6348
6349     Copyright (C) 2000, 2001, 2002, 2004 Free Software Foundation, Inc.
6350   Copying and distribution of this file, with or without modification,
6351   are permitted provided the copyright notice and this notice are preserved.
6352
6353 ;; Local Variables:
6354 ;; coding: iso-2022-7bit
6355 ;; End:
6356
6357 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4