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