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