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