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