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