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