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