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