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