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