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