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