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