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