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