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