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