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