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