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