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