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