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