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