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