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