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