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