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