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