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