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