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