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