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