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