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