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