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