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