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