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