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