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