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