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