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