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