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