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