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