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