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