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