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