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