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