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