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