afa7002cc2513fcdd1df3cfdefdd7224d871d4f7
[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</