(nnml-generate-nov-databases-directory): Rename from
[gnus] / lisp / ChangeLog
1 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * nnml.el (nnml-generate-nov-databases-directory): Rename from
4         nnml-generate-nov-databases-1.
5         (nnml-generate-nov-databases): Use it.
6
7         * gmm-utils.el (gmm-image-load-path-for-library): Return single
8         directory if path is t.  Add no-error.
9
10         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
11         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
12
13         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
14         resetting gnus-article-browse-html-temp-list.
15
16         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
17         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
18         Add example to docstring.  Rename local variables.  Move error
19         checks to default case in cond and simplify.
20
21 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
24         handle is multipart when calling it recursively.
25         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
26
27 2006-03-03  Daniel Pittman <daniel@rimspace.net>
28
29         * nnimap.el (nnimap-request-update-info-internal): Optimize.
30
31 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
32
33         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
34         is loaded.
35
36         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
37         loaded.
38
39 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
42         to "Emacs 23 (unicode)" in doc string.
43
44         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
45         "Emacs 23 (unicode)" in comment.
46
47 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * mm-decode.el (mm-get-part): Don't use
50         mm-with-unibyte-current-buffer.
51
52         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
53         characters 160 through 255 in Emacs 23.
54
55 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
56
57         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
58         gnus-article-browse-html-temp.
59         (gnus-article-browse-delete-temp): Make it customizable.  Add
60         `file'.  Adjust doc string.
61         (gnus-article-browse-delete-temp-files): Add argument.  Allow
62         query for each file.  Adjust doc string.
63         (gnus-article-browse-html-parts): Add
64         `gnus-article-browse-delete-temp-files' to
65         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
66
67 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
68
69         * gnus-art.el (gnus-article-browse-html-temp)
70         (gnus-article-browse-delete-temp): New variables.
71         (gnus-article-browse-delete-temp-files): New function.
72         (gnus-article-browse-html-parts): Use it.
73
74 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
75
76         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
77
78         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
79         string.
80
81         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
82         gnus-summary-insert-new-articles when unplugged.  Remove
83         gnus-summary-search-article-forward.
84
85         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
86         display-visual-class instead of display-color-cells.
87
88 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * dgnushack.el: Autoload customize-group for XEmacs.
91
92         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
93         message/* containing non-ASCII text properly.
94
95 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
96
97         * message.el: Require gmm-utils, remove autoloads.
98         (message-tool-bar): Set default based on
99         gmm-tool-bar-style.
100         (message-tool-bar-gnome): Add gmm-customize-mode.
101
102         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
103         gmm-tool-bar-style.
104         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
105
106         * gnus-group.el (gnus-group-tool-bar): Set default based on
107         gmm-tool-bar-style.
108         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
109
110         * gmm-utils.el (gmm-image-directory): Rename variable from
111         gmm-image-load-path.
112         (gmm-image-load-path): Use gmm-image-directory.
113         (gmm-customize-mode): New function.
114         (gmm-tool-bar-style): New variable.
115
116         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
117         gnus-group-redraw-line-number.
118         (gnus-group-redraw-check): Simplify.
119         (gnus-group-tool-bar-update): Remove redraw check.
120         (gnus-group-make-tool-bar): Add redraw check.
121
122 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
123
124         * gnus-art.el (gnus-button): Add missing parentheses.
125
126 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
127
128         * lpath.el: Fbind line-number-at-pos.
129
130 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
131
132         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
133
134 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
135
136         * gnus-art.el (gnus-button): New face.
137         (gnus-article-button-face): Use it.
138
139         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
140         gnus-summary-next-page.  Re-order.
141
142         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
143         next-node are now included.
144         (gnus-group-redraw-line-number): New internal variable.
145         (gnus-group-redraw-check): Helper function for updating the tool
146         bar.
147         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
148
149         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
150
151         * spam.el (spam-spamassassin-score-regexp): New internal variable.
152         (spam-extra-header-to-number, spam-check-spamassassin-headers):
153         Use it to match format of Spamassassin 3.0 and later.  Reported by
154         IRIE Tetsuya <irie@t.email.ne.jp>.
155         (spam-check-bogofilter)
156         (spam-bogofilter-register-with-bogofilter): Fix args of
157         `gnus-error' calls.
158
159 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
160
161         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
162         unnecessary interaction when sending queued mails.  Reported by
163         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
164
165 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
166
167         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
168         first or last are nil.
169
170 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
171
172         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
173
174 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
175
176         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
177
178 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
179
180         * dns.el (query-dns): Protect more against buggy tcp output.
181
182 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
185         nov.php.
186
187 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
188
189         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
190         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
191         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
192         output on the server side.
193         (nnweb-google-create-mapping): Update regexps and add some
194         progress indication.
195
196 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
197
198         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
199         gnus-agent-toggle-plugged.  Re-order icons.
200         (gnus-group-tool-bar-gnome): Add
201         gnus-group-{prev,next}-unread-group.
202         (gnus-group-tool-bar-gnome): Re-order icons.
203
204         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
205         gnus-summary-insert-new-articles.
206
207         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
208         comments.
209
210         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
211         also available in Emacs 21.3.
212
213         * message.el (message-fix-before-sending): Change "Emacs 22" to
214         "Emacs 23 (unicode)" in comment.
215
216         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
217         "Emacs 23 (unicode)" in comment.
218
219         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
220         comment.
221         (mm-coding-system-p): Add comment about no-MULE XEmacs.
222
223         * mm-view.el (mm-fill-flowed): Add :version.
224
225 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
226
227         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
228         and load-path.
229
230 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
231
232         * message.el: Autoload gmm-image-load-path.
233         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
234         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
235         consitency.
236
237         * gmm-utils.el (gmm-image-load-path): Also search in
238         "../etc/images".  Don't set gmm-image-load-path if we don't find
239         the image.
240
241 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
242
243         * gmm-utils.el (gmm-image-load-path): Don't make
244         `gmm-image-load-path' include subdirectories which the second arg
245         `image' might specify.
246
247         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
248         subdirectory to icon file names.
249
250         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
251
252 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
253
254         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
255         gmm-image-load-path calls.
256
257         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
258
259         * message.el (message-make-tool-bar): Ditto.
260
261         * mml.el (mml-preview): Added comment concerning tool bar icons.
262
263         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
264         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
265
266         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
267         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
268
269         * message.el (message-tool-bar-gnome): Use new icon names.
270         (message-make-tool-bar): Use `gmm-image-load-path'.
271
272         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
273         functions from MH-E.
274         (gmm-image-load-path): New variable from MH-E.
275         (gmm-image-load-path): New function from MH-E.  Added arguments
276         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
277         *-image-load-path-called-flag.
278
279 2006-02-21  Milan Zamazal <pdm@brailcom.org>
280
281         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
282
283 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
284         (tiny change)
285
286         * nnimap.el (nnimap-request-move-article): Change folder back to
287         source group before deleting.
288
289 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
290
291         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
292
293         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
294         mm-url.
295
296         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
297
298 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
299
300         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
301         coding system which mm-charset-to-coding-system returns for a
302         given charset is valid.
303
304 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
305
306         * html2text.el (html2text-remove-tag-list):
307         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
308
309 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
310
311         * gnus-cus.el: Revert 2005-10-17 change.
312
313 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
314
315         * gnus-art.el (article-strip-banner): Call
316         article-really-strip-banner only when the regexp match is made.
317
318 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
319
320         * gnus-art.el (article-strip-banner): Use
321         gnus-extract-address-components instead of
322         mail-header-parse-addresses to make it work with non-ASCII text;
323         remove mail-encode-encoded-word-string.
324
325         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
326         values which are surrounded with \"...\"; make it never cause a
327         Lisp error; give up parsing of parameters if it failed in
328         extracting type.
329
330 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
331
332         * smime.el (smime-cert-by-ldap-1): Fix bug where
333         `smime-ldap-search' returns results without userCertificates.
334
335 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
336
337         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
338
339 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
340
341         * spam.el (spam-check-spamassassin-headers): Adapt format for
342         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
343         <ari@mbf.ocn.ne.jp>.
344         (spam-list-of-processors): Add spam-use-gmane.
345
346 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
347
348         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
349         make-temp-file; make it work with XEmacs as well.
350
351         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
352         mm-make-temp-file.
353
354         * mm-decode.el (mm-display-external): Use the 3rd arg of
355         mm-make-temp-file.
356         (mm-create-image-xemacs): Ditto.
357
358 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
359
360         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
361         with message-narrow-to-headers.
362         (gnus-draft-setup): Narrow to header to run message-fetch-field.
363         (gnus-draft-check-draft-articles): New function.
364         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
365
366 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
367
368         * gnus-art.el (gnus-article-browse-html-parts):
369         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
370         Don't use suffix argument for mm-make-temp-file for Emacs 21
371         compatibility.  Remove useless `format'.
372
373 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
374
375         * nnweb.el (nnweb-google-wash-article): Update regexps.
376         (nnweb-group-alist): Use defvoo instead of defvar.
377
378 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
379
380         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
381         re-loading nn* modules.
382
383 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
384
385         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
386         for `tool-bar-mode' and don't check it's default-value.
387
388         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
389
390         * message.el (message-make-tool-bar): Ditto.
391
392         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
393         `substring'.  Shorten tmp-file name.
394
395         * gnus.el: Remove bogus comment.
396
397 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
398
399         * gnus-art.el (gnus-article-browse-html-parts): New function.
400         (gnus-article-browse-html-article): New function for viewing html
401         articles with a browser.
402
403 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
404
405         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
406         in elisp.
407         (pgg-gpg-encrypt-symmetric-region): Ditto.
408         (pgg-gpg-sign-region): Ditto.
409
410         * pgg-def.el (pgg-text-mode): New variable.
411
412         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
413         (mml2015-pgg-encrypt): Ditto.
414
415         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
416         (mml1991-pgg-encrypt): Ditto.
417
418 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
421         message-make-date instead of current-time-string.
422
423         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
424         to gnus-decoded which mm-uu might set.
425
426 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
427
428         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
429         don't decode quoted parameters; remove misimported Emacs code.
430         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
431         (rfc2231-decode-encoded-string): Don't use split-string which
432         behaves differently according to Emacs version; use
433         mm-decode-coding-region to convert charset to coding-system.
434         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
435         (rfc2231-encode-string): Remove misimported Emacs code.
436
437 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
438
439         * gnus-art.el (article-decode-charset): Don't use ignore-errors
440         when calling mail-header-parse-content-type.
441         (article-de-quoted-unreadable): Ditto.
442         (article-de-base64-unreadable): Ditto.
443         (article-wash-html): Ditto.
444
445         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
446         calling mail-header-parse-content-type and
447         mail-header-parse-content-disposition.
448         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
449         mail-header-parse-content-type.
450
451         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
452         insert charset and format parameters; encode description after
453         inserting it to buffer.
454         (mml-insert-parameter): Fold lines properly even if a parameter is
455         segmented into two or more lines; change the max column to 76.
456
457         * rfc1843.el (rfc1843-decode-article-body): Don't use
458         ignore-errors when calling mail-header-parse-content-type.
459
460         * rfc2231.el (rfc2231-parse-string): Return at least type if
461         possible; don't cause an error even if it fails in parsing of
462         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
463         (rfc2231-encode-string): Don't break lines at the beginning, leave
464         it to mml-insert-parameter.
465
466         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
467         calling mail-header-parse-content-type.
468
469 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
470
471         * spam-report.el (spam-report-gmane-use-article-number): Improve
472         doc string.
473         (spam-report-gmane-internal): Check if a suitable header was found
474         in the article.
475
476 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
479         (rfc2231-encode-string): Make param*=value always begin with LWSP.
480
481 2006-02-05  Romain Francoise  <romain@orebokech.com>
482
483         Update copyright notices of all files in the gnus directory.
484
485 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
486
487         * nnweb.el (nnweb-request-group): Avoid growing overview files.
488
489 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
490
491         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
492         segmented lines of parameter value to cope with Thunderbird 1.5
493         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
494         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
495         (rfc2231-encode-string): Don't make lines exceeding 76 column.
496
497 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
498
499         * mml.el (mml-generate-mime-1): Correct the order of inline signed
500         parts.
501
502 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
503
504         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
505         there's only one active file for all servers.
506         (nnweb-request-scan): Make sure nnweb-articles is initialized on
507         solid groups.  Gnus might have used a FAST request to select the
508         group.
509         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
510         and nnweb-search redundantly in the active file.
511         (nnweb-request-list): Don't list bogus groups.  There can only be
512         one.
513         (nnweb-request-create-group): Don't use ARGS.
514         (nnweb-possibly-change-server, nnweb-request-group): Remove some
515         initialisations.  Let nnoo do the work.
516
517 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
518
519         * mm-uu.el (mm-uu-emacs-sources-extract): Say the part has been
520         decoded.
521         (mm-uu-diff-extract): Ditto.
522
523         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
524
525 2006-01-31  Kevin Ryde  <user42@zip.com.au>
526
527         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
528         mailcap-viewer-test-cache when there's no 'test clause, since that
529         will invert the meaning of a "nil" test previously determined by
530         mailcap-mailcap-entry-passes-test.
531
532 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
533
534         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
535         compiling.
536
537         * gnus-sum.el: Ditto.
538
539         * message.el: Don't bind tool-bar-map when compiling.
540
541 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
544
545 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
546
547         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
548         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
549         current Google Groups.
550
551 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
552
553         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
554         and tool-bar-mode.
555
556         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
557         and tool-bar-mode.
558
559         * message.el (message-tool-bar-update): Simplify.
560         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
561
562         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
563         gnus-summary-buffer.
564         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
565         gnus-summary-reply.
566
567         * gmm-utils.el (gmm): Add :version.
568
569 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
570
571         * Makefile.in (clean): New rule.
572         (distclean): Use it.
573
574 2006-01-26  Steve Youngs  <steve@sxemacs.org>
575
576         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
577         autoload.
578
579 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gmm-utils.el (gmm-verbose): Add :group.
582
583 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
584
585         * message.el: Change some comments WRT tool-bars.
586
587         * gnus-sum.el (gnus-summary-tool-bar)
588         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
589         (gnus-summary-tool-bar-zap-list): New variables.
590         (gnus-summary-make-tool-bar): Complete rewrite using
591         `gmm-tool-bar-from-list'.
592
593         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
594         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
595         variables.
596         (gnus-group-make-tool-bar): Complete rewrite using
597         `gmm-tool-bar-from-list'.
598         (gnus-group-tool-bar-update): New function.
599
600         * message.el (message-mode-field-menu): Add "Show hidden Headers".
601
602 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
605         is dissected into a single part of which the type is the same as
606         the given one; decode charset.
607
608 2006-01-21  Kevin Ryde  <user42@zip.com.au>
609
610         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
611         into alists as symbol not string, since that's what
612         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
613         look for.
614
615 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
618         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
619
620         * message.el (message-tool-bar-gnome): Use gmm-ignore.
621
622 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
623
624         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
625         (gnus-xmas-mime-security-button-menu): New function.
626
627         * gnus-art.el (gnus-mime-security-button-commands): New variable.
628         (gnus-mime-security-button-menu): New definition.
629         (gnus-mime-security-button-map): Use them.
630         (gnus-mime-security-button-menu): New function.
631         (gnus-insert-mime-security-button): Addition to help echo.
632         (gnus-mime-security-run-function, gnus-mime-security-save-part)
633         (gnus-mime-security-pipe-part): New functions.
634
635         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
636         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
637
638         * mm-decode.el (mm-handle-set-disposition): Remove.
639         (mm-handle-set-description): Remove.
640
641 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
642
643         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
644         (mm-w3m-standalone-supports-m17n-p): New function.
645         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
646         w3m usage.
647
648         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
649         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
650
651 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
652
653         * message.el (message-tool-bar-zap-list): Use
654         gmm-tool-bar-zap-list as custom type.
655         (message-tool-bar-update): New function.
656         (message-tool-bar, message-tool-bar-gnome)
657         (message-tool-bar-retro): Add message-tool-bar-update.
658         (message-tool-bar-gnome): Add flyspell-buffer.
659
660         * gnus-util.el (gnus-error): Describe `args'.
661
662         * gmm-utils.el (gmm-error): Describe `args'.
663         (gmm-tool-bar-zap-list): New widget.
664         (gmm-tool-bar-from-list): Improve description of `zap-list'.
665
666 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
667
668         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
669         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
670         the number of recursive calls.
671
672         * mm-decode.el (mm-handle-set-disposition): New macro.
673         (mm-handle-set-description): New macro.
674
675 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
676
677         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
678         encoding.
679
680 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
681
682         * message.el (message-tool-bar-zap-list, message-tool-bar)
683         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
684         (message-tool-bar-local-item-from-menu): Remove.
685         (message-tool-bar-map): Replace by `message-make-tool-bar'.
686         (message-make-tool-bar): New function.
687         (message-mode): Use `message-make-tool-bar'.
688
689         * gmm-utils.el: New file.
690         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
691         (gmm-lazy): New widget copied from `nnmail.el'.
692         (gmm-tool-bar-from-list): New function for creating customizable
693         tool bars.
694         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
695         output.
696         (gmm): Add :prefix to defgroup.
697
698 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
699
700         * gmm-utils.el (gmm-widget-p): New function.
701
702 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
703
704         * mml.el (mml-attach-file): Describe `description' in doc string.
705         (mml-menu): Add Emacs MIME manual and PGG manual.
706
707 2006-01-20  Richard M. Stallman  <rms@gnu.org>
708
709         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
710
711 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
712
713         * nntp.el (nntp-end-of-line): Doc fix.
714
715 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
716
717         * imap.el (imap-open): Handle case where buffer is a buffer
718         object.
719
720 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
721
722         * gnus-delay.el (gnus-delay): Don't autoload.
723         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
724         to be re-loaded when customizing the `gnus-delay' group.
725
726 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
727
728         * message.el (message-insert-citation-line): Use newlines.
729
730 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
731
732         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
733         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
734         these routines, so the passphrase can be managed externally and
735         passed in to the system.
736         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
737         pgg-add-passphrase-to-cache function.
738
739         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
740         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
741         these routines, so the passphrase can be managed externally and
742         passed in to the system.
743         (pgg-pgp5-sign-region): Use new name of
744         pgg-add-passphrase-to-cache function.
745
746 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
747
748         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
749         part of the decoded armor to find the key-identifier.
750         (pgg-gpg-lookup-key-owner): New function to return the
751         human-readable identifier of a key owner.
752         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
753         itself.
754         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
755         the key value) if we have a key and can match it against a secret
756         key.  Also, added a note pointing out fact that the prompt only
757         indicates the first matching key.
758
759         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
760         pgg-decrypt-region.
761         (pgg-add-passphrase-to-cache): Rename from
762         `pgg-add-passphrase-cache' to reduce confusion (all callers
763         changed).
764         (pgg-remove-passphrase-from-cache): Rename from
765         `pgg-remove-passphrase-cache' to reduce confusion (all callers
766         changed).
767         (pgg-read-passphrase, pgg-add-passphrase-cache)
768         (pgg-remove-passphrase-cache): Add informative docstrings.
769         (pgg-decrypt): Convey provided passphrase in subordinate call to
770         pgg-decrypt-region.
771
772 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
773
774         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
775         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
776         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
777         'passphrase' argument, so the passphrase can be managed externally
778         and then passed in to the system.
779
780         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
781         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
782         so the passphrase cache can be used reliably with identifiers
783         besides a pgp packet's key id.
784
785         * pgg-gpg.el (pgg-gpg-encrypt-region)
786         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
787         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
788         these routines, so the passphrase can be managed externally and
789         passed in to the system.
790
791         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
792         'notruncate' argument, so the passphrase cache can be used
793         reliably with identifiers besides a pgp packet's key id.
794
795 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
796
797         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
798         symmetric encryption.
799         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
800         encrypted session key.
801         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
802         message ask for the passphrase in a proper way.
803
804         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
805         New user commands for symmetric encryption.
806
807 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
808
809         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
810
811         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
812
813 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
814
815         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
816
817 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
818
819         * mm-decode.el (mm-inlined-types): Add application/pgp.
820         (mm-automatic-display): Ditto.
821
822         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
823         part as text.
824
825 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
826
827         * nnrss.el: Update copyright.
828         (nnrss-opml-import): Query whether to subscribe to each entry.
829
830         * gnus-art.el:
831         * gnus-sum.el:
832         * gnus-xmas.el:
833         * messagexmas.el:
834         * mm-uu.el:
835         * mm-view.el: Update copyright.
836
837 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
838
839         * message.el (message-info): New function.
840         (message-mode-menu): Add it.
841         Update copyright.
842
843         * ChangeLog: Fix and update copyright.
844
845 2006-01-13  Romain Francoise  <romain@orebokech.com>
846
847         * message.el (message-forward-subject-name-subject): Prefer the
848         address to 'nowhere' if the sender has no name.
849         Fix typo.  Update copyright year.
850
851 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
852
853         * gnus-art.el (article-wash-html): Use
854         gnus-summary-show-article-charset-alist if a numeric arg is given.
855         (gnus-article-wash-html-with-w3m-standalone): New function.
856
857         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
858         mm-inline-text-html-render-with-w3m-standalone.
859         (mm-text-html-washer-alist): Map w3m-standalone to
860         gnus-article-wash-html-with-w3m-standalone.
861         (mm-inline-text-html-render-with-w3m-standalone): New function.
862
863 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
866         Improve LaTeX.
867
868 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
871         (nnrss-request-article): Render text/plain parts as HTML.
872
873         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
874         the buffer.
875
876 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
877
878         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
879         custom definition of `gnus-posting-styles'.
880
881         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
882         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
883
884 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
885
886         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
887         Use nntp for bug archive.
888
889 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
892         parts.
893         (nnrss-normalize-date): New function converts ISO 8601 date into
894         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
895         (nnrss-check-group): Use it.
896
897 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
898
899         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
900
901         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
902         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
903         (nnrss-insert-w3): Ditto.
904
905 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
908         the articles to be forwarded including the case where neither a
909         number of articles nor a region is specified.
910
911 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
912
913         * nnrss.el (nnrss-request-article): Fix last change; fill
914         text/plain parts.
915
916 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
917
918         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
919         in text/plain part.
920         (nnrss-check-group): Don't add excessive newline to dc:subject.
921
922 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
923
924         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
925         article.
926
927 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
928
929         * nnml.el: Don't require gnus-bcklg.  Autoload it.
930         (nnml-use-compressed-files, nnml-save-mail): Support other
931         comression programs such as bzip2.
932
933 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * dns.el (query-dns): Make sure we check the buffer size before
936         removing tcp headers.
937
938 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
939
940         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
941         remove MIME buttons associated with multipart/alternative parts.
942         (gnus-mime-display-alternative): Tag buttons using `article-type'
943         text property.
944
945         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
946         associated with multipart/alternative parts.
947
948         * gnus-art.el (gnus-signature-separator): Fix custom type.
949
950         * mm-decode.el (mm-inlined-types): Fix custom type.
951         (mm-keep-viewer-alive-types): Ditto.
952         (mm-automatic-display): Ditto.
953         (mm-attachment-override-types): Ditto.
954         (mm-inline-override-types): Ditto.
955         (mm-automatic-external-display): Ditto.
956
957 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
958
959         * spam-report.el (spam-report-user-mail-address)
960         (spam-report-user-agent): New variables.
961         (spam-report-url-ping-plain): Use spam-report-user-agent.
962
963 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
964
965         * gnus-art.el (gnus-button-handle-custom): Do not just use
966         `customize-apropos' for any "M-x customize-*" button but the
967         function called for.  Accept both the function name and its
968         argument in order to achieve this.
969         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
970         function name to `gnus-button-handle-custom' in case of "M-x
971         customize-*" buttons.
972
973 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
974
975         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
976         multipart/alternative and add xref to mm-discouraged-alternatives
977         in doc string.
978
979         * mm-decode.el (mm-discouraged-alternatives): Add xref to
980         gnus-buttonized-mime-types in doc string.
981
982 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
983
984         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
985         Suggest image/.* in the doc string.
986
987 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
988
989         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
990         message-marks (Debian bug #342521).
991
992 2005-12-12  Simon Josefsson  <jas@extundo.com>
993
994         * password.el (password-read-from-cache): Add.
995         (password-read): Use it.
996
997 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
998
999         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
1000         us-ascii as a MIME charset.
1001
1002         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
1003         against the case where the 2nd arg TYPE is nil.
1004
1005 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1006
1007         * pop3.el (pop3-stream-type): Fix custom version.
1008
1009         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
1010
1011 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1012
1013         * mm-decode.el (mm-display-external): Add missing cdr.
1014
1015 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1016
1017         * mm-decode.el (mm-display-external): Use nametemplate (defined in
1018         RFC1524) if it is in mailcap or add a suffix according to
1019         mailcap-mime-extensions when generating a temp filename; postpone
1020         deleting a temp file for 2 seconds for some wrappers, shell
1021         scripts, and so on, which might exit right after having started a
1022         viewer command as a background job.
1023
1024 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1025
1026         * nntp.el (nntp-marks-directory): Fix custom group.
1027
1028         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
1029         steps when < 10.
1030
1031         * gnus-start.el (gnus-no-server-1): Mention
1032         `gnus-level-default-subscribed' in doc string.
1033
1034 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
1035
1036         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
1037         parens.
1038
1039 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1040
1041         * gnus-xmas.el (gnus-use-toolbar): Revert.
1042         (gnus-xmas-setup-toolbar): Use global default-toolbar if
1043         gnus-use-toolbar is default.
1044
1045         * messagexmas.el (message-use-toolbar): Revert.
1046         (message-setup-toolbar): Use global default-toolbar if
1047         message-use-toolbar is default.
1048
1049 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
1052         according to default-toolbar-visible-p.
1053
1054         * messagexmas.el (message-use-toolbar): Ditto.
1055
1056 2005-11-26  Dave Love  <fx@gnu.org>
1057
1058         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
1059         (tls-program, tls-success): Provide openssl alternative.
1060
1061         * starttls.el: Doc fixes.
1062         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
1063         SERVICE to PORT.
1064
1065         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
1066         port null or service name.
1067         (starttls-negotiate): Autoload.
1068
1069 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1070
1071         * message.el (message-kill-to-signature): Fix interactive spec.
1072
1073 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * pop3.el (pop3-open-server): Recognize a string as a service name.
1076
1077 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
1078
1079         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
1080
1081 2005-11-23  Dave Love  <fx@gnu.org>
1082
1083         Add pop3s, pop3/starttls.
1084
1085         * pop3.el (pop3-authentication-scheme): Clarify doc.
1086         (open-tls-stream, starttls-open-stream): Autoload.
1087         (pop3-stream-type): New.
1088         (pop3-open-server): Use it.
1089
1090         * mail-source.el (mail-sources): Fix some :types.  Add stream type
1091         for POP.
1092         (mail-source-keyword-map): Add :stream for POP.
1093         (mail-source-fetch-pop): Use pop3-stream-type.
1094
1095 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1096
1097         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
1098         of current-time-string.
1099
1100 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
1101
1102         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
1103         date header.
1104
1105 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1106
1107         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
1108         it can seriously impact performance as it bypasses the agent's
1109         local caches.
1110
1111 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
1112
1113         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
1114         must be explicitly online rather than "not explicitly offline" for
1115         its flags to be synchronized.
1116
1117         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
1118         that gnus-uu-unmark-thread will function correctly.
1119
1120         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
1121         1024K is instead displayed as 1M.
1122
1123 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1124
1125         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
1126
1127 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny patch)
1128
1129         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
1130
1131 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
1132
1133         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
1134         error message to display actual error condition.
1135         (gnus-agent-save-local): Avoid saving symbols that are bound to
1136         nil as they simply result in a warning message in
1137         gnus-agent-read-local.
1138
1139 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1140
1141         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
1142         rather than make-variable-buffer-local for file-precious-flag.
1143
1144 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1145
1146         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
1147         for duplicates which are removed.  The invalid sort check then
1148         triggers a rescan after the sort as sorting may have moved
1149         duplicate entries such that they can be cheaply detected.
1150
1151 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1152
1153         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
1154
1155 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
1156
1157         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
1158         internal variable to a custom variable.  Changed default value
1159         from compressed(2) to uncompressed(1).
1160         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
1161         support for uncompressed agentview files.  Taken together, reading
1162         the agentview file should now be 6-7 times faster.
1163
1164 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
1165
1166         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
1167         as a buffer-local variable.  This avoids creating truncated
1168         dribble files as a result of a hang up, eg.
1169
1170 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
1171
1172         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
1173         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
1174         XEmacs.
1175
1176 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
1177
1178         * gnus-start.el (gnus-start-draft-setup): Enforce
1179         `gnus-draft-mode' for nndraft:drafts at startup.
1180
1181         * gnus.el (gnus-splash): Change custom group.
1182         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
1183         allow-list argument.
1184
1185         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
1186         string.
1187
1188 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
1189
1190         * gnus-art.el (gnus-default-article-saver): Add user-defined
1191         `function' to custom type.
1192
1193 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
1194
1195         * imap.el (imap-open): Handle case where buffer is a buffer
1196         object.
1197
1198 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
1199
1200         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
1201         long lines.
1202         (gnus-cache-delete-group): Wrap doc strings.
1203
1204         * gnus-agent.el (gnus-agent-rename-group)
1205         (gnus-agent-delete-group): Wrap doc strings.
1206
1207
1208 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * messagexmas.el (message-use-toolbar): Change the valid values
1211         into default, top, bottom, left, and right.
1212         (message-toolbar-thickness): New variable.
1213         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
1214         well.
1215         (message-setup-toolbar): Make it work.
1216
1217         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
1218         (gnus-use-toolbar): Change the valid values into default, top,
1219         bottom, left, and right.
1220         (gnus-toolbar-thickness): New variable.
1221         (gnus-xmas-setup-toolbar): New function.
1222         (gnus-xmas-setup-group-toolbar): Use it.
1223         (gnus-xmas-setup-summary-toolbar): Use it.
1224
1225 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1226
1227         * gnus-start.el (gnus-1): Add "native" to
1228         gnus-predefined-server-alist.
1229
1230         * gnus.el (gnus-method-to-server): Don't add "native" to the
1231         lists here, because that leads to problems when
1232         gnus-select-method is bound.
1233
1234 2005-11-09  Simon Josefsson  <jas@extundo.com>
1235
1236         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
1237         use (not sort-by-date) instead.
1238
1239 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1240
1241         * gnus-delay.el (gnus-delay-group): Don't autoload.
1242         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
1243         to be re-loaded when customizing the `gnus-delay' group.
1244
1245 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
1246
1247         * message.el: Revert last changes.
1248         (message-insert-citation-line): Use newlines.
1249
1250 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
1251
1252         * message.el (message-courtesy-message)
1253         (message-mark-insert-begin, message-mark-insert-end)
1254         (message-elide-ellipsis, message-cancel-message)
1255         (message-add-header, message-change-subject)
1256         (message-cross-post-followup-to-header)
1257         (message-cross-post-insert-note, message-reduce-to-to-cc)
1258         (message-widen-reply, message-delete-not-region)
1259         (message-kill-to-signature, message-insert-signature)
1260         (message-insert-importance-high, message-insert-importance-low)
1261         (message-insert-or-toggle-importance)
1262         (message-insert-disposition-notification-to)
1263         (message-indent-citation, message-yank-original)
1264         (message-cite-original-without-signature, message-cite-original)
1265         (message-insert-citation-line, message-position-on-field)
1266         (message-fix-before-sending, message-send-mail-partially)
1267         (message-send-mail, message-send-mail-with-sendmail)
1268         (message-send-mail-with-qmail, message-send-news)
1269         (message-check-news-header-syntax, message-generate-headers)
1270         (message-insert-courtesy-copy, message-fill-address)
1271         (message-fill-header, message-shorten-references)
1272         (message-setup-1, message-cancel-news)
1273         (message-forward-make-body-plain, message-forward-make-body-mime)
1274         (message-forward-make-body-mml, message-encode-message-body)
1275         (message-forward-make-body-digest-plain)
1276         (message-forward-make-body-digest-mime)
1277         (message-use-alternative-email-as-from): Insert `hard-newline'
1278         instead of ordinary newlines.
1279
1280 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1281
1282         * message.el (message-generate-headers): Downcase the argument
1283         given to message-check-element.
1284
1285 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
1286
1287         * nntp.el (nntp-authinfo-rejected): New error condition.
1288         (nntp-wait-for): Use new error condition to signal authentication
1289         error.
1290         (nntp-retrieve-data): Rethrow new error condition to break out of
1291         recursive call to nntp-send-authinfo.
1292
1293 2005-11-08  Romain Francoise  <romain@orebokech.com>
1294
1295         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
1296         (gnus-summary-exit-map): Bind to `Z p'.
1297         (gnus-summary-make-menu-bar): Add menu item.
1298
1299 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
1300
1301         * gnus-art.el (gnus-article-treat-custom): Add `first'.
1302         (gnus-treat-*): Add `first' in all doc strings.
1303
1304         * gnus-group.el (gnus-group-compact-group): Fix typo.
1305
1306 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * gnus.el (gnus-parameters-case-fold-search): New variable.
1309         (gnus-parameters-get-parameter): Use it.
1310
1311         * gnus-score.el (gnus-home-score-file): Doc fix.
1312
1313 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
1314
1315         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
1316
1317 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * mm-util.el (mm-special-display-p): New function.
1320
1321         * mml.el (mml-preview): Use it; doc fix.
1322
1323 2005-10-29  Romain Francoise  <romain@orebokech.com>
1324
1325         * message.el (message-fix-before-sending): Fix comment.
1326
1327 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1328
1329         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
1330
1331 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
1332
1333         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
1334         Used in gnus-score.el.
1335
1336 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
1339
1340 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
1341
1342         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
1343         whitespace removed in revision 7.8.  Use concatenated string to
1344         protect trailing whitespace.
1345
1346 2005-10-27  Jouni K Seppanen  <jks@iki.fi>  (tiny change)
1347
1348         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
1349         (nnimap-request-expire-articles): Use it to avoid sending 'UID
1350         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
1351         Courier IMAP ("some version from 2004").  Mostly based on similar
1352         code in the same function.
1353
1354 2005-10-26  Didier Verna  <didier@xemacs.org>
1355
1356         * gnus-group.el (gnus-group-compact-group): invalidate original
1357         article buffer.
1358         * gnus-srvr.el (gnus-server-compact-server): ditto.
1359         * nnml.el (nnml-request-compact-group): handle self Xref: field in
1360         NOV database and in article itself.
1361         Invalidate article backlog.
1362
1363 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
1366
1367 2005-10-26  Simon Josefsson  <jas@extundo.com>
1368
1369         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
1370         part of 2004-07-25 change.
1371
1372 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1373
1374         * message.el (message-display-completion-list): New function.
1375         (message-expand-group): Use it; make sure the Completions buffer
1376         is modifiable.
1377
1378 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
1379
1380         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
1381         user-mail-name is an empty string.
1382
1383 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
1384
1385         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
1386         depending on gnus-score-decay-constant.
1387
1388         * encrypt.el (encrypt-insert-file-contents)
1389         (encrypt-write-file-contents): Don't use `gnus-message'.
1390
1391         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
1392         arguments.
1393         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
1394         arguments to mm-uu-verbatim-marks-extract.
1395         (mm-uu-hide-markers): New variable.
1396         (mm-uu-extract): Use face similar to `gnus-cite-3'.
1397
1398         * gnus-fun.el (gnus-convert-image-to-x-face-command)
1399         (gnus-convert-image-to-face-command): Use "convert" by default to
1400         allow other input image formats.
1401         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
1402         accordingly.
1403
1404 2005-10-23  Simon Josefsson  <jas@extundo.com>
1405
1406         * imap.el (imap-gssapi-program): Align command line parameters
1407         with latest GNU SASL.
1408         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
1409
1410 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
1413         HTML.
1414         (nnslashdot-request-article): Ditto.
1415
1416         * lpath.el (featurep): Add nobreak-char-display.
1417
1418 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
1419
1420         * mail-source.el (mail-source-fetch-pop): Require pop3.
1421         (mail-source-check-pop): Ditto.
1422
1423 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1424
1425         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
1426         errors.
1427
1428 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1429
1430         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
1431         (gnus-treat-strip-leading-blank-lines): Improve doc string.
1432
1433         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
1434
1435         * mm-bodies.el (mm-decode-string): Call
1436         `mm-charset-to-coding-system' with allow-override argument.
1437
1438 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1439
1440         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
1441         (rfc2047-charset-to-coding-system): New function.
1442         (rfc2047-decode-encoded-words): New function.
1443         (rfc2047-decode-region): Use them.
1444         (rfc2047-decode-cte): Remove.
1445         (rfc2047-parse-and-decode): Remove.
1446         (rfc2047-decode): Remove.
1447
1448 2005-10-15  Kenichi Handa  <handa@m17n.org>
1449
1450         * rfc2047.el (rfc2047-decode-cte): New function.
1451         (rfc2047-decode-region): Change the way to decode successive
1452         encoded-words: decode B- or Q-encoding in each encoded-word,
1453         concatenate them, and decode it as charset.
1454
1455 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1456
1457         * lpath.el: Fbind codepage-setup for XEmacs.
1458
1459 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
1460
1461         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
1462         widget-move-and-invoke.
1463         (gnus-custom-mode): Use gnus-custom-map.
1464
1465 2005-10-15  Bill Wohler  <wohler@newt.com>
1466
1467         * message.el (message-tool-bar-map): Renamed image file from
1468         mail_send to mail/send.
1469
1470 2005-10-16  Masatake YAMATO  <jet@gyve.org>
1471
1472         * message.el (message-expand-group): Pass the common
1473         prefix substring of completion to `display-completion-list'.
1474
1475 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
1476
1477         * mml-sec.el (mml-secure-method): New internal variable.
1478         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
1479         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
1480         functions using mml-secure-method.
1481
1482         * mml.el (mml-mode-map): Add key bindings for those functions.
1483         (mml-menu): Simplify security menu entries.  Suggested by Jesper
1484         Harder <harder@myrealbox.com>.
1485         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
1486         end of message if point is the headers of the message.
1487
1488         * message.el (message-in-body-p): New function.
1489
1490         * assistant.el: Autoload gnus-util and netrc.
1491
1492         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
1493         Use `mm-charset-override-alist' only when decoding.
1494
1495         * mm-bodies.el (mm-decode-body): Call
1496         `mm-charset-to-coding-system' with allow-override argument.
1497
1498         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
1499         `filename' from Content-Disposition if Content-Type doesn't
1500         provide `name'.
1501         (gnus-mime-view-part-as-type): Set default instead of
1502         initial-input.
1503
1504 2005-10-09  Daniel Brockman  <daniel@brockman.se>
1505
1506         * format-spec.el (format-spec): Propagate text properties of % spec.
1507
1508 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
1509
1510         * gnus-art.el (gnus-treat-predicate): Add `first'.
1511
1512 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
1513
1514         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
1515         (mm-charset-override-alist): New variable.
1516         (mm-charset-to-coding-system): Use it.
1517         (mm-codepage-setup): New helper function.
1518         (mm-charset-eval-alist): New variable.
1519         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
1520         about unknown charsets.
1521
1522         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
1523
1524 2005-10-04  David Hansen  <david.hansen@gmx.net>
1525
1526         * nnrss.el (nnrss-request-article): Add support for the comments tag.
1527         (nnrss-check-group): Ditto.
1528
1529 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
1532         Rename x-gnus-verbatim to x-verbatim.
1533         (mm-uu-type-alist): Fix regexp for verbatim-marks.
1534
1535         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
1536         x-verbatim.
1537
1538         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
1539
1540         * gnus-util.el (gnus-remove-duplicates): Remove.
1541
1542         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
1543         instead of gnus-remove-duplicates.
1544
1545         * message.el (message-remove-duplicates): Remove.
1546         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
1547         message-remove-duplicates.
1548
1549         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
1550         available, else use implementation from `delete-dups'.
1551
1552         * message.el (message-insert-expires): New function.
1553         (message-mode-map): Add key binding.
1554         (message-mode-field-menu): Add menu entry.
1555         (message-mode): Document it.
1556         (message-make-expires-date): Use `message-make-date'.
1557
1558 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
1559
1560         * message.el (message-make-expires-date): New function.
1561
1562 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1563
1564         * Makefile.in (list-installed-shadows): New entry.
1565         (install): Use it.
1566         (remove-installed-shadows): New entry.
1567
1568         * dgnushack.el (dgnushack-default-load-path): New variable.
1569         (dgnushack-find-lisp-shadows): New function.
1570         (dgnushack-remove-lisp-shadows): New function.
1571
1572 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1573
1574         * Makefile.in (install-el-elc): New entry.
1575         (install): Use it so that .el files are necessarily installed.
1576
1577 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1578
1579         * time-date.el: Autoload parse-time-string, XEmacs needs it.
1580
1581 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1582
1583         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
1584         function rather than the diff-mode.el package.
1585         (mm-display-external): Use with-current-buffer.
1586         (mm-viewer-completion-map, mm-viewer-completion-map):
1587         Move initialization inside declaration.
1588
1589 2005-09-29  Simon Josefsson  <jas@extundo.com>
1590
1591         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
1592         autoload mail-check-payment.
1593         (spam-check-hashcash): Define unconditionally, since hashcash.el
1594         is part of Gnus now.  Ignore errors from payment checking.
1595
1596 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
1597
1598         * message.el (message-bold-region, message-unbold-region): Rename
1599         from `bold-region' and `unbold-region'.
1600
1601         * message.el: Remove useless autoloads.
1602
1603 2005-09-28  Simon Josefsson  <jas@extundo.com>
1604
1605         * message.el (message-use-idna): Default to t.
1606         (message-use-idna): Test whether encoding works too.  Doc fix.
1607
1608 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1609
1610         * nntp.el (nntp-warn-about-losing-connection): Remove.
1611
1612 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
1613
1614         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
1615         customizable.  Change default value.
1616         (mm-uu-diff-groups-regexp): Change default value.
1617         (mm-uu-type-alist): Add doc string.
1618         (mm-uu-configure): Add doc string.  Make it interactive.
1619         (mm-uu-tex-groups-regexp): New variable.
1620         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
1621         (mm-uu-type-alist): Add LaTeX documents.
1622         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
1623         of "text/verbatim".
1624         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
1625
1626         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
1627         instead of "text/verbatim".
1628
1629         * message.el (message-mark-inserted-region)
1630         (message-mark-insert-file): Use slrn style marks when called with
1631         prefix argument.
1632
1633 2005-09-27  Simon Josefsson  <jas@extundo.com>
1634
1635         * message.el (message-idna-to-ascii-rhs-1): Reformat.
1636
1637 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
1638
1639         * message.el (message-remove-duplicates): New function.
1640         Implementation borrowed from `gnus-remove-duplicates'.
1641         (message-idna-to-ascii-rhs): Also encode idna addresses in
1642         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1643         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
1644         only ask about the same idna domain once per header and also tell
1645         in what header to replace the idna domain.
1646
1647         * gnus-art.el (article-decode-idna-rhs): Also decode idna
1648         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
1649         (article-decode-idna-rhs): Fix regexp so that all idna-address in
1650         a header is decoded and not just the last one.
1651
1652 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1653
1654         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
1655         has been decoded.
1656
1657         * mm-decode.el (mm-automatic-display): Add text/verbatim.
1658         (mm-insert-part): Don't modify text if it has been decoded.
1659
1660         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
1661         decoded.
1662
1663         * mm-view.el (mm-inline-text): Don't strip text props unless
1664         decoding enriched or richtext parts.
1665
1666 2005-09-25  Romain Francoise  <romain@orebokech.com>
1667
1668         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
1669         * gnus-start.el (gnus-subscribe-interactively):
1670         * gnus-uu.el (gnus-uu-grab-articles):
1671         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
1672         space.
1673
1674 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
1675
1676         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
1677         * mm-view.el (mm-view-pkcs7-decrypt):
1678         * gnus-sum.el (gnus-summary-limit-to-extra)
1679         (gnus-summary-respool-article, gnus-read-move-group-name):
1680         * gnus-score.el (gnus-summary-increase-score):
1681         * gnus-util.el (gnus-completing-read-with-default):
1682         * gnus-art.el (gnus-read-save-file-name)
1683         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
1684         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
1685         * message.el (message-check-news-header-syntax):
1686         Follow convention for reading with the minibuffer.
1687
1688 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
1689
1690         * spam-report.el (spam-report-url-ping-plain):
1691         Use gnus-extended-version as User-Agent.
1692
1693         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
1694         default value is nil.
1695
1696         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
1697         (mm-uu-verbatim-marks-extract): New function.
1698         (mm-uu-extract): New face.
1699         (mm-uu-copy-to-buffer): Use it.
1700
1701         * spam-report.el (spam-report-gmane-ham): Renamed from
1702         `spam-report-gmane-unspam'.
1703         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
1704         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
1705
1706         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
1707         Autoload.
1708         (spam-report-gmane-unregister-routine): Renamed
1709         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
1710
1711 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
1712
1713         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
1714         (spam-report-gmane-unregister-routine): added support for gmane
1715         unregistration
1716
1717         * spam-report.el (spam-report-gmane-unspam)
1718         (spam-report-gmane-spam): new wrappers around spam-report-gmane
1719         (spam-report-gmane): changed to take a single article and do
1720         unspam registration
1721
1722 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1723
1724         * mm-url.el (mm-url-decode-entities): Fix regexp.
1725
1726 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
1729         default to nil, to be able to use Gnus at all.  If the default
1730         switches to something else, then the function should be fixed not
1731         be exceedingly slow.
1732
1733 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
1734
1735         * gnus-start.el (gnus-activate-group): if the server is nil, don't
1736         fail hard
1737
1738         * spam-report.el: better Keywords line
1739
1740         * spam.el: added Maintainer and better Keywords line
1741
1742 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
1743
1744         * gnus-art.el (gnus-article-replace-part)
1745         (gnus-mime-replace-part): New functions.
1746         (gnus-mime-action-alist, gnus-mime-button-commands)
1747         (gnus-mime-save-part-and-strip): Added file argument.
1748         (gnus-article-part-wrapper): Added interactive argument.
1749
1750         * gnus-sum.el (gnus-summary-mime-map): Add
1751         `gnus-article-replace-part'.
1752
1753 2005-09-19  Didier Verna  <didier@xemacs.org>
1754
1755         The nnml compaction feature:
1756         * nnml.el (nnml-request-compact-group): New function.
1757         * nnml.el (nnml-request-compact): New function.
1758         * gnus-int.el (gnus-request-compact-group): New function.
1759         * gnus-int.el (gnus-request-compact): New function.
1760         * gnus-group.el (gnus-group-compact-group): New function.
1761         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
1762         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
1763         * gnus-srvr.el (gnus-server-compact-server): New function.
1764         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
1765         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
1766
1767 2005-09-18  Deepak Goel  <deego@gnufans.org>
1768
1769         * sieve.el (sieve-help): Fix `message' call: first arg should be a
1770         format spec.
1771
1772 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus.el (gnus-group-startup-message): Bind image-load-path.
1775
1776 2005-09-15  Romain Francoise  <romain@orebokech.com>
1777
1778         * message.el (message-fill-paragraph): Clarify docstring.
1779
1780 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-art.el (gnus-mime-display-part): Protect against broken
1783         MIME messages.
1784
1785 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1786
1787         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
1788         before parsing header.
1789
1790 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
1791
1792         * html2text.el: (html2text-replace-list): Add new entities.
1793
1794 2005-09-11  Romain Francoise  <romain@orebokech.com>
1795
1796         * message.el (message-alternative-emails): Improve docstring.
1797         (message-setup-1): Call `message-use-alternative-email-as-from'
1798         after `message-setup-hook' to give it precedence over posting
1799         styles, etc.
1800         (message-use-alternative-email-as-from): Add docstring.  Remove
1801         the original From header if present.
1802
1803         * nnml.el (nnml-compressed-files-size-threshold): New variable.
1804         (nnml-save-mail): Use it.
1805
1806         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
1807         articles.  Add new argument `silent'.
1808         (gnus-uu-mark-all): Report the total number of marked articles.
1809
1810 2005-09-10  Romain Francoise  <romain@orebokech.com>
1811
1812         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
1813         (gnus-uu-mark-series): Likewise.
1814
1815 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
1816
1817         * spam-report.el (spam-report-gmane): Fix generation of spam
1818         report URL.
1819
1820 2005-09-10  Simon Josefsson  <jas@extundo.com>
1821
1822         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
1823         t, based on discussion on the ding list with Robert Epprecht
1824         <epprecht@solnet.ch>.
1825
1826 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
1827
1828         * spam-report.el (spam-report-gmane): Make it work without
1829         X-Report-Spam header.  Gmane now only provides Archived-At.
1830         This is only used if `spam-report-gmane-use-article-number' is nil.
1831         (spam-report-gmane-spam-header): Remove.  Not used anymore.
1832
1833         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
1834         make `gnus-summary-sort-by-recipient' work with threading.
1835
1836         * nnweb.el (nnweb-google-wash-article): Print a message if article
1837         is not available.
1838
1839 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1840
1841         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
1842         change.  Decode text/* parts content before displaying.
1843
1844 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * mml-smime.el: Remove defvar of gnus-extract-address-components.
1847
1848 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * mm-view.el (mm-display-inline-fontify): Disable support modes.
1851
1852         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
1853         url-package-name, url-package-version,
1854         w3m-cid-retrieve-function-alist, w3m-current-buffer,
1855         w3m-display-inline-images, and w3m-minor-mode-map.
1856
1857 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
1858
1859         * message.el (message-tab-body-function): Fixed mismatched custom
1860         type.
1861
1862         * gnus.el (gnus-group-change-level-function): Ditto.
1863
1864         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
1865
1866         * gnus-art.el (gnus-signature-limit)
1867         (gnus-article-mime-part-function): Ditto.
1868
1869 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * mml.el (mml-mode): Silence the byte compiler.
1872
1873         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
1874         using `(sit-for 0)' before moving the point to the specified part;
1875         skip unbuttonized parts.
1876         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
1877         return to the summary window if gnus-auto-select-part is non-nil.
1878
1879 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
1882         variables.
1883         (mml-dnd-attach-file, mml-mode): Use them.
1884
1885         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
1886         Make fetching article by MID work again for Google Groups.  Added
1887         FIXME concerning gnus-group-make-web-group.
1888
1889         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
1890         Don't depend on Gnus by using mail-extract-address-components if
1891         gnus-extract-address-components is not bound.
1892
1893 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * gnus-art.el (gnus-mime-display-security): Don't display the
1896         signature, but only the signed part.
1897
1898 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1899
1900         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
1901
1902         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
1903         list, not listp.
1904
1905 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
1906
1907         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
1908         when encoding.
1909
1910         * mm-bodies.el (mm-decode-content-transfer-encoding):
1911         De-canonicalize CRLF for all text content types, not just
1912         text/plain.
1913
1914 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
1917         valid article; point arrow and cursor at the MIME button.
1918
1919 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
1922         Suggested by Dan Christensen <jdc@uwo.ca>.
1923
1924         * mm-decode.el (mm-save-part): Enable change of prompt.
1925
1926 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
1927
1928         * gnus-msg.el (gnus-inews-add-send-actions): Made
1929         `message-post-method' lambda parameter ARG `&optional'.
1930
1931 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
1932
1933         * gnus-sum.el (gnus-summary-mime-map): Added
1934         gnus-article-save-part-and-strip, gnus-article-delete-part and
1935         gnus-article-jump-to-part.
1936
1937         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
1938         (gnus-article-edit-part): Use it.
1939         (gnus-article-part-wrapper): Added no-handle argument.
1940         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
1941         functions.
1942
1943 2005-08-29  Romain Francoise  <romain@orebokech.com>
1944
1945         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
1946         docstring.
1947         (gnus-face-from-file): Likewise.
1948
1949 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
1950
1951         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
1952         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
1953         non-nil.
1954         (gnus-auto-select-part): New variable.
1955         (gnus-article-jump-to-part): New function.
1956         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
1957         (gnus-mime-delete-part): Allow selecting specified part after
1958         deleting or stripping parts.
1959         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
1960         part if argument is bogus.
1961
1962 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
1963
1964         * gnus-art.el (w3m-minor-mode-map):
1965         * gnus-spec.el (gnus-newsrc-file-version):
1966         * gnus-util.el (nnmail-active-file-coding-system)
1967         (gnus-original-article-buffer, gnus-user-agent):
1968         * gnus.el (gnus-ham-process-destinations)
1969         (gnus-parameter-ham-marks-alist)
1970         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
1971         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
1972         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
1973         * mm-decode.el (gnus-current-window-configuration):
1974         * mm-extern.el (gnus-article-mime-handles):
1975         * mm-url.el (url-current-object, url-package-name)
1976         (url-package-version):
1977         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
1978         (smime-keys, w3m-cid-retrieve-function-alist)
1979         (w3m-current-buffer, w3m-display-inline-images)
1980         (w3m-minor-mode-map):
1981         * mml-smime.el (gnus-extract-address-components):
1982         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
1983         (gnus-newsrc-hashtb, message-default-charset)
1984         (message-deletable-headers, message-options)
1985         (message-posting-charset, message-required-mail-headers)
1986         (message-required-news-headers):
1987         * mml1991.el (mc-pgp-always-sign):
1988         * mml2015.el (mc-pgp-always-sign):
1989         * nnheader.el (nnmail-extra-headers):
1990         * rfc1843.el (gnus-decode-encoded-word-function)
1991         (gnus-decode-header-function, gnus-newsgroup-name):
1992         * spam-stat.el (gnus-original-article-buffer): Add defvars.
1993
1994 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>  (tiny change)
1995
1996         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
1997         the end of the date treatments.
1998
1999 2005-08-15  Simon Josefsson  <jas@extundo.com>
2000
2001         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
2002         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
2003         Capello and Romain Francoise.
2004         (pgg-fetch-key-function): Removed, not used?
2005         (pgg-insert-url-with-w3): Require url, to get
2006         url-insert-file-contents regardless of where it is defined.
2007
2008 2005-08-13  Romain Francoise  <romain@orebokech.com>
2009
2010         * message.el (message-cite-original-1): New function.
2011         (message-cite-original): Use it.
2012         (message-cite-original-without-signature): Ditto.
2013
2014 2005-08-08  Romain Francoise  <romain@orebokech.com>
2015
2016         * message.el (message-yank-empty-prefix): New variable.
2017         (message-indent-citation): Use it.
2018         (message-cite-original-without-signature): Respect X-No-Archive.
2019
2020 2005-08-08  Simon Josefsson  <jas@extundo.com>
2021
2022         * pgg.el: Autoload url-insert-file-contents instead of loading
2023         w3/url.
2024         (pgg-insert-url-with-w3): Don't load url here.
2025
2026 2005-08-07  Jesper Harder  <harder@phys.au.dk>
2027
2028         * message.el (message-kill-to-signature): Don't insert newline at
2029         bol.
2030         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
2031
2032 2005-08-06  Romain Francoise  <romain@orebokech.com>
2033
2034         * message.el (message-user-fqdn): Fix typo in docstring.
2035
2036 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
2037
2038         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
2039
2040         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
2041
2042 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2043
2044         * mm-bodies.el (mm-encode-body): Use coding system rather than
2045         charset to encode text.
2046
2047         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
2048         number of charsets if utf-8 is available (XEmacs).
2049
2050 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
2051
2052         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
2053         taken from `gnus-button-mid-or-mail-regexp'.
2054         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
2055         (gnus-button-alist): Improve regexp for domain part of the MIDs
2056         for news:localpart@domain buttons.
2057         (gnus-button-ctan-directory-regexp): Update.
2058
2059 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2060
2061         * sieve-manage.el (sieve-manage-interactive-login): Use
2062         make-local-variable rather than make-variable-buffer-local.
2063         (sieve-manage-open): Ditto.
2064         (sieve-manage-authenticate): Ditto.
2065
2066         * mml.el (mml-generate-mime-1): Make the content type default to
2067         text/plain if the filename is not specified.
2068
2069 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2070
2071         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
2072         instead of insert-buffer.
2073
2074         * message.el (message-yank-original): Ditto; set the mark at the
2075         end of the yanked message.
2076
2077 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2078
2079         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
2080         lines to scroll rather than to stop it.
2081
2082         * mml.el (mml-generate-default-type): Add doc string.
2083         (mml-generate-mime-1): Use mm-default-file-encoding or make it
2084         default to application/octet-stream when determining the content
2085         type if it is not specified for the part or the mml contents; add
2086         a comment about mml-generate-default-type.
2087
2088 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
2091         make it default to application/octet-stream when determining the
2092         content type if it is not specified for the external contents.
2093
2094 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * rfc2231.el (rfc2231-parse-string): Take care that not only a
2097         segmented parameter but also other parameters might be there.
2098
2099 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2100
2101         * mm-decode.el (mm-display-external): Delete temp file, directory
2102         and buffer immediately if the external process is exited.
2103
2104 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
2107         fewer lines than that of scroll-margin.
2108         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
2109
2110 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-art.el (gnus-article-next-page): Revert.
2113         (gnus-article-beginning-of-window): New macro.
2114         (gnus-article-next-page-1): Use it.
2115         (gnus-article-prev-page): Ditto.
2116         (gnus-article-edit-part): Use insert-buffer-substring instead of
2117         insert-buffer.
2118         (gnus-article-edit-exit): Ditto.
2119
2120         * gnus-util.el (gnus-beginning-of-window): Remove.
2121         (gnus-end-of-window): Remove.
2122
2123         * lpath.el: Don't bind header-line-format and scroll-margin.
2124
2125 2005-07-25  Simon Josefsson  <jas@extundo.com>
2126
2127         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
2128         to have the url package without w3.  Reported by Daiki Ueno
2129         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
2130
2131 2005-07-20  Didier Verna  <didier@xemacs.org>
2132
2133         * gnus-diary.el: Remove the description comment (nndiary is now
2134         properly documented in the Gnus manual).
2135         Fix the spelling of "Back End".
2136         * nndiary.el: Ditto.
2137         Fix the copyright notice.
2138
2139 2005-07-18  Romain Francoise  <romain@orebokech.com>
2140
2141         * gnus-sum.el (gnus-summary-to-prefix,
2142         gnus-summary-newsgroup-prefix): New variables.
2143         (gnus-summary-from-or-to-or-newsgroups): Use them.
2144
2145 2005-07-17  Romain Francoise  <romain@orebokech.com>
2146
2147         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
2148         space as it's generally not especially interesting to the user.
2149
2150 2005-07-16  Romain Francoise  <romain@orebokech.com>
2151
2152         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
2153         nil to avoid prompting and file modification if one of the
2154         messages at the top of the nnfolder file contains a copyright
2155         notice.
2156         Update copyright notice.
2157
2158         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
2159         instead of `current-time-string' as the latter creates a time
2160         string that is not RFC 2822 compliant (it lacks the zone).
2161         Update copyright notice.
2162
2163 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
2164
2165         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
2166         for text/rtf.  Display default in prompt.  Pass default for M-n.
2167
2168         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
2169
2170 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * gnus-msg.el (gnus-button-mailto): Remove
2173         save-selected-window-window hackery because it relies on
2174         save-selected-window internals.
2175
2176 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
2179         (gnus-article-next-page-1): Use gnus-beginning-of-window.
2180         (gnus-article-prev-page): Ditto.
2181
2182         * gnus-util.el (gnus-beginning-of-window): New function.
2183         (gnus-end-of-window): New function.
2184
2185         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
2186
2187 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
2188
2189         * gnus-score.el (gnus-score-edit-all-score): Set
2190         gnus-score-edit-exit-function to gnus-score-edit-done and call
2191         gnus-message.
2192
2193 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2194
2195         * gnus-msg.el (gnus-button-mailto): Remove
2196         save-selected-window-window hackery because it relies on
2197         save-selected-window internals.
2198
2199 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2200
2201         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
2202         add-minor-mode.
2203         (gnus-binary-mode): Ditto.
2204
2205         * gnus-topic.el (gnus-topic-mode): Ditto.
2206
2207 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
2208
2209         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
2210         (gnus-article-prev-page): Take scroll-margin into consideration.
2211
2212 2005-07-04  Lute Kamstra  <lute@gnu.org>
2213
2214         Update FSF's address in GPL notices.
2215
2216 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
2217
2218         * gnus.el (gnus-exit):
2219         * gnus-group.el (gnus-group-icons):
2220         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
2221
2222         * gnus-nocem.el (gnus-nocem):
2223         * message.el (message-various, message-buffers, message-sending)
2224         (message-interface, message-forwarding, message-insertion)
2225         (message-headers, message-news, message-mail):
2226         * pgg-gpg.el (pgg-gpg):
2227         * pgg-parse.el (pgg-parse):
2228         * pgg-pgp.el (pgg-pgp):
2229         * pgg-pgp5.el (pgg-pgp5):
2230         * pop3.el (pop3): Finish `defgroup' description with period.
2231
2232 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * gnus-art.el (article-display-face): Improve the efficiency.
2235         (article-display-x-face): Ditto; remove grey x-face stuff.
2236
2237 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * gnus-art.el (article-display-face): Correct the position in
2240         which Faces are inserted.
2241
2242 2005-06-29  Didier Verna  <didier@xemacs.org>
2243
2244         * gnus-art.el (article-display-face): Display faces in correct
2245         order.
2246
2247 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2248
2249         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
2250         (gnus-fill-real-hashtb): Use hash table instead of obarray.
2251         (gnus-nocem-check-article): Fetch the Type header.
2252         (gnus-nocem-message-wanted-p): Fix the way to examine types.
2253         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
2254         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
2255         make sure gnus-nocem-hashtb is initialized.
2256         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
2257         (gnus-nocem-unwanted-article-p): Ditto.
2258
2259         * pgg.el (pgg-verify): Return the verification result.
2260
2261 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
2264         is ascii.
2265
2266 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
2267
2268         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
2269         `show-nonbreak-escape'.
2270
2271 2005-06-23  Lute Kamstra  <lute@gnu.org>
2272
2273         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
2274
2275         * dig.el (dig-mode):
2276         * smime.el (smime-mode): Use gnus-run-mode-hooks.
2277
2278 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
2279
2280         * nnimap.el (nnimap-split-download-body): Fix spellings.
2281
2282 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
2283
2284         * gnus-art.el (gnus-article-encrypt-body):
2285         * gnus-cus.el (gnus-score-customize):
2286         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
2287         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
2288
2289 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2290
2291         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
2292         header by looking for magic "MII" at the beginnig.
2293
2294 2005-06-16  Miles Bader  <miles@gnu.org>
2295
2296         * gnus-xmas.el (gnus-xmas-group-startup-message):
2297         Use renamed gnus-splash face.
2298
2299         * assistant.el (assistant-field): Remove "-face" suffix from face name.
2300         (assistant-field-face): New backward-compatibility alias for renamed
2301         face.
2302         (assistant-render-text): Use renamed assistant-field face.
2303
2304         * spam.el (spam): Remove "-face" suffix from face name.
2305         (spam-face): New backward-compatibility alias for renamed face.
2306         (spam-face, spam-initialize): Use renamed spam face.
2307
2308         * message.el (message-header-to, message-header-cc)
2309         (message-header-subject, message-header-newsgroups)
2310         (message-header-other, message-header-name)
2311         (message-header-xheader, message-separator, message-cited-text)
2312         (message-mml): Remove "-face" suffix from face names.
2313         (message-header-to-face, message-header-cc-face)
2314         (message-header-subject-face, message-header-newsgroups-face)
2315         (message-header-other-face, message-header-name-face)
2316         (message-header-xheader-face, message-separator-face)
2317         (message-cited-text-face, message-mml-face):
2318         New backward-compatibility aliases for renamed faces.
2319         (message-font-lock-keywords): Use renamed message faces.
2320
2321         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
2322         (sieve-test-commands, sieve-tagged-arguments):
2323         Remove "-face" suffix from face names.
2324         (sieve-control-commands-face, sieve-action-commands-face)
2325         (sieve-test-commands-face, sieve-tagged-arguments-face):
2326         New backward-compatibility aliases for renamed faces.
2327         (sieve-control-commands-face, sieve-action-commands-face)
2328         (sieve-test-commands-face, sieve-tagged-arguments-face):
2329         Use renamed sieve faces.
2330
2331         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
2332         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
2333         (gnus-group-news-3-empty, gnus-group-news-4)
2334         (gnus-group-news-4-empty, gnus-group-news-5)
2335         (gnus-group-news-5-empty, gnus-group-news-6)
2336         (gnus-group-news-6-empty, gnus-group-news-low)
2337         (gnus-group-news-low-empty, gnus-group-mail-1)
2338         (gnus-group-mail-1-empty, gnus-group-mail-2)
2339         (gnus-group-mail-2-empty, gnus-group-mail-3)
2340         (gnus-group-mail-3-empty, gnus-group-mail-low)
2341         (gnus-group-mail-low-empty, gnus-summary-selected)
2342         (gnus-summary-cancelled, gnus-summary-high-ticked)
2343         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
2344         (gnus-summary-high-ancient, gnus-summary-low-ancient)
2345         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
2346         (gnus-summary-low-undownloaded)
2347         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
2348         (gnus-summary-low-unread, gnus-summary-normal-unread)
2349         (gnus-summary-high-read, gnus-summary-low-read)
2350         (gnus-summary-normal-read, gnus-splash):
2351         Remove "-face" suffix from face names.
2352         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
2353         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
2354         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
2355         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
2356         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
2357         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
2358         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
2359         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
2360         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
2361         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
2362         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
2363         (gnus-summary-selected-face, gnus-summary-cancelled-face)
2364         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
2365         (gnus-summary-normal-ticked-face)
2366         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
2367         (gnus-summary-normal-ancient-face)
2368         (gnus-summary-high-undownloaded-face)
2369         (gnus-summary-low-undownloaded-face)
2370         (gnus-summary-normal-undownloaded-face)
2371         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
2372         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
2373         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
2374         (gnus-splash-face):
2375         New backward-compatibility aliases for renamed faces.
2376         (gnus-group-startup-message): Use renamed gnus faces.
2377
2378         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
2379         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
2380         (gnus-server-agent): Remove "-face" suffix from face names.
2381         (gnus-server-agent-face, gnus-server-opened-face)
2382         (gnus-server-closed-face, gnus-server-denied-face)
2383         (gnus-server-offline-face):
2384         New backward-compatibility aliases for renamed faces.
2385         (gnus-server-agent-face, gnus-server-opened-face)
2386         (gnus-server-closed-face, gnus-server-denied-face)
2387         (gnus-server-offline-face): Use renamed gnus faces.
2388
2389         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
2390         Remove "-face" suffix from face names.
2391         (gnus-picon-xbm-face, gnus-picon-face):
2392         New backward-compatibility aliases for renamed faces.
2393
2394         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
2395         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
2396         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
2397         (gnus-cite-11): Remove "-face" suffix from face names.
2398         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
2399         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
2400         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
2401         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
2402         New backward-compatibility aliases for renamed faces.
2403         (gnus-cite-attribution-face, gnus-cite-face-list)
2404         (gnus-article-boring-faces): Use renamed gnus faces.
2405
2406         * gnus-art.el (gnus-signature, gnus-header-from)
2407         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
2408         (gnus-header-content): Remove "-face" suffix from face names.
2409         (gnus-signature-face, gnus-header-from-face)
2410         (gnus-header-subject-face, gnus-header-newsgroups-face)
2411         (gnus-header-name-face, gnus-header-content-face):
2412         New backward-compatibility aliases for renamed faces.
2413         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
2414
2415         * gnus-sum.el (gnus-summary-selected-face)
2416         (gnus-summary-highlight): Use renamed gnus faces.
2417         * gnus-group.el (gnus-group-highlight): Likewise.
2418
2419 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
2420
2421         * gnus-sieve.el (gnus-sieve-article-add-rule):
2422         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
2423         * spam-stat.el (spam-stat-buffer-change-to-spam)
2424         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
2425
2426         * message.el (message-is-yours-p):
2427         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
2428
2429 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2430
2431         * mm-view.el (mm-inline-text): Withdraw the last change.
2432
2433 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
2436         executing enriched-decode.
2437
2438 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2439
2440         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
2441         charset of tar files.
2442
2443 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
2444
2445         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
2446
2447 2005-06-04  Lute Kamstra  <lute@gnu.org>
2448
2449         * nnfolder.el (nnfolder-read-folder): Make sure that undo
2450         information is never recorded.
2451
2452 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2453
2454         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
2455
2456 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * pop3.el (pop3-apop): Run md5 in the binary mode.
2459
2460         * starttls.el (starttls-set-process-query-on-exit-flag):
2461         Use eval-and-compile.
2462
2463 2005-05-31  Simon Josefsson  <jas@extundo.com>
2464
2465         * smime.el (smime-replace-in-string): Define.
2466         (smime-cert-by-ldap-1): Use it.
2467
2468 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (article-display-x-face): Replace
2471         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2472
2473         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
2474         set-process-query-on-exit-flag or process-kill-without-query.
2475
2476         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
2477         loop instead of replace-regexp.
2478
2479         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
2480         instead of process-kill-without-query if it is available.
2481
2482         * lpath.el: Fbind ldap-search-entries.
2483
2484         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
2485         instead of find-file-hooks if it is available.
2486
2487         * mml1991.el: Bind pgg-default-user-id when compiling.
2488
2489         * mml2015.el: Bind pgg-default-user-id when compiling.
2490
2491         * nndraft.el (nndraft-request-associate-buffer):
2492         Use write-contents-functions instead of write-contents-hooks if it is
2493         available.
2494
2495         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
2496         instead of find-file-hooks if it is available.
2497
2498         * nntp.el (nntp-open-connection): Replace
2499         process-kill-without-query by gnus-set-process-query-on-exit-flag.
2500         (nntp-open-ssl-stream): Ditto.
2501         (nntp-open-tls-stream): Ditto.
2502
2503         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
2504         set-process-query-on-exit-flag or process-kill-without-query.
2505         (starttls-open-stream-gnutls): Use it instead of
2506         process-kill-without-query.
2507         (starttls-open-stream): Ditto.
2508
2509 2005-05-31  Ulf Stegemann <ulf@zeitform.de>  (tiny change)
2510
2511         * smime.el (smime-cert-by-ldap-1): Don't use
2512         replace-regexp-in-string.
2513
2514 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2515
2516         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
2517
2518         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
2519         in PEM format. Adjust to the XEmacs compability.
2520
2521 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
2522
2523         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
2524         by `string-to-number'.
2525         * gnus-agent.el (gnus-agent-regenerate-group)
2526         (gnus-agent-fetch-articles): Ditto.
2527         * gnus-art.el (gnus-button-fetch-group): Ditto.
2528         * gnus-cache.el (gnus-cache-generate-active)
2529         (gnus-cache-articles-in-group): Ditto.
2530         * gnus-group.el (gnus-group-set-current-level)
2531         (gnus-group-insert-group-line): Ditto.
2532         * gnus-score.el (gnus-score-set-expunge-below)
2533         (gnus-score-set-mark-below, gnus-summary-score-effect)
2534         (gnus-summary-score-entry): Ditto.
2535         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
2536         (gnus-soup-pack): Ditto.
2537         * gnus-spec.el (gnus-xmas-format): Ditto.
2538         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
2539         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
2540         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
2541         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
2542         * nndb.el (nndb-get-remote-expire-response): Ditto.
2543         * nndiary.el (nndiary-parse-schedule-value)
2544         (nndiary-string-to-number, nndiary-request-replace-article)
2545         (nndiary-request-article): Ditto.
2546         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
2547         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
2548         * nneething.el (nneething-make-head): Ditto.
2549         * nnfolder.el (nnfolder-request-article)
2550         (nnfolder-retrieve-headers): Ditto.
2551         * nnheader.el (nnheader-file-to-number): Ditto.
2552         * nnkiboze.el (nnkiboze-request-article): Ditto.
2553         * nnmail.el (nnmail-process-unix-mail-format)
2554         (nnmail-process-babyl-mail-format): Ditto.
2555         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
2556         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
2557         (nnmh-request-create-group, nnmh-request-list-1)
2558         (nnmh-request-group, nnmh-request-article): Ditto.
2559         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
2560         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
2561         * nnsoup.el (nnsoup-make-active): Ditto.
2562         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
2563         * nntp.el (nntp-find-group-and-number)
2564         (nntp-retrieve-headers-with-xover): Ditto.
2565         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
2566         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
2567         (pgg-format-key-identifier): Ditto.
2568         * pop3.el (pop3-last, pop3-stat): Ditto.
2569         * qp.el (quoted-printable-decode-region): Ditto.
2570
2571         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
2572         of concat.
2573
2574 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
2577
2578         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
2579
2580         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
2581
2582         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
2583
2584         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
2585
2586         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
2587
2588         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
2589         (gnus-carpal-mode): Ditto.
2590
2591         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
2592         (gnus-browse-mode): Ditto.
2593
2594         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
2595
2596         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
2597
2598 2005-05-29  Richard M. Stallman  <rms@gnu.org>
2599
2600         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
2601
2602 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2603
2604         * gnus-util.el (gnus-run-mode-hooks): New function.
2605
2606         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
2607
2608         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
2609         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
2610
2611 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
2612
2613         * gnus-agent.el (gnus-agent-make-mode-line-string):
2614         Use mode-line-highlight as mouse-face.
2615
2616 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2617
2618         * canlock.el (canlock): Change the parent group to news.
2619
2620         * deuglify.el (gnus-outlook-deuglify): Add :group.
2621
2622         * dig.el (dig): Add :group.
2623
2624         * dns-mode.el (dns-mode): Add :group.
2625
2626         * encrypt.el (encrypt): Add :group.
2627
2628         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
2629         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
2630         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
2631         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
2632         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
2633
2634         * gnus-diary.el (gnus-diary): Add :group.
2635
2636         * gnus.el (gnus-group-news-1-face): Add :group.
2637         (gnus-group-news-1-empty-face): Ditto.
2638         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
2639         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
2640         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
2641         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
2642         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
2643         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
2644         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
2645         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
2646         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
2647         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
2648         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
2649         (gnus-summary-high-ticked-face): Ditto.
2650         (gnus-summary-low-ticked-face): Ditto.
2651         (gnus-summary-normal-ticked-face): Ditto.
2652         (gnus-summary-high-ancient-face): Ditto.
2653         (gnus-summary-low-ancient-face): Ditto.
2654         (gnus-summary-normal-ancient-face): Ditto.
2655         (gnus-summary-high-undownloaded-face): Ditto.
2656         (gnus-summary-low-undownloaded-face): Ditto.
2657         (gnus-summary-normal-undownloaded-face): Ditto.
2658         (gnus-summary-high-unread-face): Ditto.
2659         (gnus-summary-low-unread-face): Ditto.
2660         (gnus-summary-normal-unread-face): Ditto.
2661         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
2662         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
2663
2664         * hashcash.el (hashcash): New custom group.
2665         (hashcash-default-payment): Add :group.
2666         (hashcash-payment-alist): Ditto.
2667         (hashcash-default-accept-payment): Ditto.
2668         (hashcash-accept-resources): Ditto.
2669         (hashcash-path): Ditto.
2670         (hashcash-extra-generate-parameters): Ditto.
2671         (hashcash-double-spend-database): Ditto.
2672         (hashcash-in-news): Ditto.
2673
2674         * message.el (message-minibuffer-local-map): Add :group.
2675
2676         * netrc.el (netrc): Add :group.
2677
2678         * sieve-manage.el (sieve-manage-log): Add :group.
2679         (sieve-manage-default-user): Diito.
2680         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
2681         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
2682         (sieve-manage-authenticators): Ditto.
2683         (sieve-manage-authenticator-alist): Ditto.
2684         (sieve-manage-default-port): Ditto.
2685
2686         * sieve-mode.el (sieve-control-commands-face): Add :group.
2687         (sieve-action-commands-face): Ditto.
2688         (sieve-test-commands-face): Ditto.
2689         (sieve-tagged-arguments-face): Ditto.
2690
2691         * smime.el (smime): Add :group.
2692
2693         * spam-report.el (spam-report): Add :group.
2694
2695         * spam.el (spam, spam-face): Add :group.
2696
2697 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2698
2699         * nntp.el (nntp-next-result-arrived-p): Some news servers may
2700         return \n.\n.\n at the end of articles.  Protect against that.
2701         (nntp-with-open-group): Allow debugging.
2702
2703         * nnheader.el (mail-header-set-extra): Make into a function
2704         because I just could't understand how to quote the list properly.
2705
2706         * dns.el (query-dns-cached): New function.
2707
2708 2005-05-26  Lute Kamstra  <lute@gnu.org>
2709
2710         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
2711
2712 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2713
2714         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
2715
2716         * gnus-art.el: Don't autoload mail-extract-address-components.
2717
2718         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
2719         eval-and-compile to evaluate it.
2720
2721         * hashcash.el: Don't autoload executable-find.
2722
2723         * nndb.el: Don't declare the nndb back end two or more times; don't
2724         autoload news-reply-mode, news-setup, cancel-timer and telnet.
2725
2726         * nntp.el: Autoload format-spec instead of format; use
2727         eval-and-compile to evaluate autoload forms.
2728
2729 2005-05-09  Georg C. F. Greve <greve@gnu.org>  (tiny change)
2730
2731         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
2732
2733 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2734
2735         * gnus.el (gnus-version-number): Bump version.
2736
2737 2005-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
2738
2739         * gnus.el: No Gnus v0.3 is released.
2740
2741 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2742
2743         * lpath.el (featurep): Bind show-nonbreak-escape.
2744
2745 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * gnus-art.el (gnus-article-edit-part): Disable undo.
2748
2749 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
2752         gnus-article-date-lapsed-new-header is t if date timer is active;
2753         skip headers in which the original date value is empty.
2754         (gnus-article-save-original-date): Redefine it as a macro.
2755         (gnus-display-mime): Use it.
2756
2757 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * gnus-art.el (article-date-ut): Support converting date in
2760         forwarded parts as well.
2761         (gnus-article-save-original-date): New function.
2762         (gnus-display-mime): Use it.
2763
2764 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
2765
2766         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
2767         enclosure element of <item>.
2768
2769 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
2770
2771         * message.el (message-kill-buffer-query): Renamed from
2772         `message-kill-buffer-query-if-modified'.  Added :version.
2773
2774 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2775
2776         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
2777         window layout.
2778
2779 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2780
2781         * mml.el: Autoload dnd when compiling.
2782
2783 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2784
2785         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
2786         x-dnd-*.
2787
2788 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2789
2790         * qp.el (quoted-printable-encode-region): Save excursion.
2791
2792 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
2793
2794         * message.el (message-kill-buffer-query-if-modified): new variable
2795         so the user can kill a modified message buffer quickly
2796         (message-kill-buffer): use it.
2797
2798 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * lpath.el: Fbind display-time-event-handler; don't fbind
2801         string-to-multibyte.
2802
2803         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
2804
2805 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
2808         contained in text because xml.el decodes entities) with LFs.
2809
2810 2005-04-11  Lute Kamstra  <lute@gnu.org>
2811
2812         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
2813         differently.
2814
2815 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2816
2817         * mm-util.el (mm-detect-coding-region): Typo.
2818
2819 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
2822
2823 2005-04-06  D Goel  <deego@gnufans.org>
2824
2825         * spam-stat.el (spam-stat-score-buffer): Add a call to a
2826         user-function allow user modifications of the scores.
2827         (spam-stat-score-buffer-user): New function, to allow
2828         user-computed modifications to the score.
2829         (spam-stat-score-buffer-user-functions): list of additional
2830         scoring functions
2831         (spam-stat-error-holder): global temporary error holder
2832         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
2833         variable
2834
2835 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
2836
2837         * gnus-registry.el (gnus-registry-clean-empty-function)
2838         (gnus-registry-trim, gnus-registry-fetch-groups)
2839         (gnus-registry-delete-group): now groups that match
2840         `gnus-registry-ignored-groups' will be removed from the registry
2841         entries, not just ignored for splitting.  This helps clean up the
2842         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
2843         to get all the groups a message ID is in.
2844
2845         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
2846         (spam-stat-split-fancy): changed "threshhold" to "threshold"
2847         (spam-stat-score-buffer-user-functions): added :number custom type
2848
2849 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2850
2851         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
2852         argument in XEmacs.
2853
2854         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
2855         (nnrss-request-group): Decode group name first.
2856         (nnrss-request-article): Make a text/plain article if mml-to-mime
2857         failed.
2858         (nnrss-get-encoding): Return a compatible encoding according to
2859         nnrss-compatible-encoding-alist.
2860         (nnrss-find-el): Use consp instead of listp.
2861         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
2862
2863 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2864
2865         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
2866         which Emacs 20 doesn't support.
2867         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
2868
2869 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2870
2871         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
2872         silence the byte compiler inside the defun
2873
2874         * gnus-demon.el (parse-time-string): Add autoload.
2875
2876         * gnus-delay.el (parse-time-string): Add autoload.
2877
2878         * gnus-art.el (parse-time-string): Add autoload.
2879
2880         * nnultimate.el (parse-time): Require for `parse-time-string'.
2881
2882 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2883
2884         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
2885
2886         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
2887
2888         * smime.el (smime-ldap-host-list): Add :version.
2889
2890 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2891
2892         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
2893         pass it to `gnus-browse-read-group'.
2894         (gnus-browse-read-group): Add NUMBER argument and pass it to
2895         `gnus-group-read-ephemeral-group'.
2896
2897         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
2898         argument and pass it to `gnus-group-read-group'.
2899
2900 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
2901
2902         * mm-util.el (mm-xemacs-find-mime-charset): Only call
2903         mm-xemacs-find-mime-charset-1 if we have the mule feature
2904         available at runtime.
2905
2906 2005-03-25  Werner Lemberg  <wl@gnu.org>
2907
2908         * nnmaildir.el: Replace `illegal' with `invalid'.
2909
2910 2005-03-23  Lute Kamstra  <lute@gnu.org>
2911
2912         * time-date.el: Add comment on time value formats.
2913         Don't require parse-time.
2914         (with-decoded-time-value): New macro.
2915         (encode-time-value): New function.
2916         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
2917         (days-to-time): Return a valid time value when arg is huge.
2918         (time-since): Use time-subtract.
2919         (time-to-number-of-days): Use time-to-seconds.
2920
2921 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2922
2923         * gnus-start.el (gnus-display-time-event-handler):
2924         Check display-time-timer at runtime rather than only at load time
2925         in case display-time-mode is turned off in the mean time.
2926
2927 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2928
2929         * nnimap.el (nnimap-open-connection): Print which authinfo file is
2930         used.
2931
2932         * nneething.el (nneething-map-file-directory): Derive from
2933         `gnus-directory'.
2934
2935         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
2936         the To/Cc button.
2937
2938 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2939
2940         * nnmaildir.el (nnmaildir-request-accept-article):
2941         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
2942
2943 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2944
2945         * gnus-async.el: Require timer-funcs at compile time when in
2946         XEmacs for `run-with-idle-timer'.
2947
2948 2005-03-13  Steve Youngs  <steve@sxemacs.org>
2949
2950         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
2951         autoloaded function.
2952         From: Andrey Slusar <anrays@gmail.com>.
2953
2954 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
2955
2956         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
2957
2958 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
2959
2960         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
2961
2962 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2963
2964         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
2965         gnus-expert-user to default.
2966
2967 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
2968
2969         * nnimap.el (nnimap-open-server): Ditto.
2970
2971         * imap.el (imap-authenticate): Fix typo.
2972
2973 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
2974
2975         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
2976         buffer (since IMAP server might return FETCH response out of
2977         order, and the nntp buffer must be sorted).
2978
2979 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
2980
2981         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
2982         comparison on string.
2983
2984         * gnus-agent.el (gnus-agent-long-article,
2985         gnus-agent-short-article, gnus-agent-score): Renamed category
2986         keywords to match gnus-cus.
2987         (gnus-agent-summary-fetch-series): Modified to protect against
2988         gnus-agent-summary-fetch-group clearing processable flags.
2989         (gnus-agent-synchronize-group-flags): Update live group buffer as
2990         synchronization may occur due to the user toggle the plugged
2991         status.
2992         (gnus-agent-fetch-group-1): Clear downloadable flag when article
2993         successfully downloaded.
2994         (gnus-agent-expire-group-1): Avoid using markers when the overview
2995         is in ascending order; greatly improves performance.
2996         (gnus-agent-regenerate-group): Use
2997         gnus-agent-synchronize-group-flags to reset read status in both
2998         gnus and server.
2999         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
3000
3001 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
3002
3003         * message.el: Don't autoload former message-utils variables.
3004         (message-strip-subject-trailing-was): Change doc string.
3005
3006         * nnweb.el: Fixes for `gnus-group-make-web-group'.
3007         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
3008         (nnweb-google-search): Add "hl=en" here.
3009         (nnweb-google-parse-1, nnweb-google-create-mapping):
3010         Don't hardcode URL.
3011
3012 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3013
3014         * message.el (message-get-reply-headers, message-followup):
3015         Mention related variables `message-use-followup-to' and
3016         `message-use-mail-followup-to', in the information buffer.
3017
3018         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
3019         of broken groups(-beta).google.com.
3020
3021 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
3022
3023         * gnus-sum.el (gnus-summary-move-article): pass move-is-internal
3024         parameter to invoked gnus-request-move-article; remove the
3025         redundant gnus-sum-hint-move-is-internal variable; apply the marks
3026         all at once instead of once per article
3027         (gnus-summary-remove-process-mark): accept a list of articles as
3028         well as a single article for processing
3029
3030         * gnus-int.el (gnus-request-move-article): add move-is-internal parameter
3031
3032         * nnml.el (nnml-request-move-article): add move-is-internal parameter
3033
3034         * nnmh.el (nnmh-request-move-article): add move-is-internal parameter
3035
3036         * nnmbox.el (nnmbox-request-move-article): add move-is-internal parameter
3037
3038         * nnmaildir.el (nnmaildir-request-move-article): add move-is-internal parameter
3039
3040         * nnimap.el (nnimap-request-move-article): add move-is-internal
3041         parameter and remove the gnus-sum-hint-move-is-internal variable
3042
3043         * nnfolder.el (nnfolder-request-move-article): add move-is-internal parameter
3044
3045         * nndraft.el (nndraft-request-move-article): add move-is-internal parameter
3046
3047         * nndiary.el (nndiary-request-move-article): add move-is-internal parameter
3048
3049         * nndb.el (nndb-request-move-article): add move-is-internal parameter
3050
3051         * nnbabyl.el (nnbabyl-request-move-article): add move-is-internal parameter
3052
3053         * nnagent.el (nnagent-request-move-article): add move-is-internal parameter
3054
3055 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
3056
3057         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
3058         a more conservative way.
3059
3060 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
3061
3062         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
3063         buffer, so it moves the window's cursor.
3064
3065 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3066
3067         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
3068         `mm-dissect-multipart' and receive the from field as an (optional)
3069         argument from `mm-dissect-multipart'.
3070         (mm-dissect-multipart): Receive the from field as an argument and
3071         pass it on when we call `mm-dissect-buffer' on MIME parts.
3072         Fixes verification/decryption of signed/encrypted MIME parts.
3073
3074 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
3075
3076         * gnus-sum.el (gnus-summary-move-article): set
3077         gnus-sum-hint-move-is-internal for gnus-request-move-article and
3078         whatever it calls (right now, only nnimap-request-move article
3079         respects it)
3080
3081         * nnimap.el (nnimap-request-move-article): when
3082         gnus-sum-hint-move-is-internal is set, don't do the extra
3083         nnimap-request-article
3084
3085 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3086
3087         * nnheader.el (nnheader-find-file-noselect): Add doc string.
3088
3089         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
3090         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
3091
3092         * gnus-sum.el (gnus-summary-caesar-message):
3093         Apply `gnus-treat-article' after rotation.
3094
3095         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
3096         doc string.
3097
3098 2005-02-22  Simon Josefsson  <jas@extundo.com>
3099
3100         * encrypt.el (encrypt-password-cache-expiry): Remove (use
3101         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
3102         <arne@arnested.dk>.
3103         (encrypt): Add password-cache and password-cache-expiry as group
3104         members.
3105
3106 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3107
3108         * smime.el (smime-ldap-host-list): Doc fix.
3109         (smime-ask-passphrase): Use `password-read-and-add' to read (and
3110         cache) password.
3111         (smime-sign-region): Use it.
3112         (smime-decrypt-region): Use it.
3113         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
3114         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
3115         fails.
3116         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
3117         certificate from DER to PEM format rather than calling openssl.
3118
3119         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
3120
3121         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
3122         for signing/encryption.
3123
3124         * mml.el (mml-parse-1): Use them.
3125
3126 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3127
3128         * nnrss.el (nnrss-verbose): Removed.
3129         (nnrss-request-group): Use `nnheader-message' instead.
3130
3131 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
3132
3133         * nnrss.el (nnrss-verbose): New variable.
3134         (nnrss-request-group): Make it say nnrss is requesting a group.
3135
3136 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3137
3138         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
3139         Handle news URL with given port correctly.
3140
3141 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3142
3143         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
3144         containing special characters.
3145
3146         * gnus-sum.el (gnus-summary-edit-article): Ditto.
3147
3148         * mml.el (mime-to-mml): Ditto.
3149
3150         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
3151         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
3152         (rfc2047-decode-region): Quote decoded words containing special
3153         characters when rfc2047-quote-decoded-words-containing-tspecials
3154         is non-nil.
3155
3156 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
3157
3158         * gnus-registry.el (gnus-registry-delete-group): Minor bug fix.
3159
3160         * gnus.el (gnus-install-group-spam-parameters): Doc fix.
3161
3162 2005-02-15  Simon Josefsson  <jas@extundo.com>
3163
3164         * nnimap.el (nnimap-debug): Doc fix.
3165
3166         * imap.el (imap-debug): Doc fix.
3167
3168 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
3171
3172 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
3173
3174         * gnus.el (spam-contents): improve docs for spam-contents
3175         parameter in its variable incarnation
3176
3177 2005-02-14  Simon Josefsson  <jas@extundo.com>
3178
3179         * smime-ldap.el: Use require instead of load-library for ldap.
3180         (smime-ldap-search): Indent.
3181         (smime-ldap-search-internal): Shorten line.
3182
3183         * smime.el (smime-cert-by-dns): Add doc-string.
3184         (smime-cert-by-ldap-1): Indent.
3185
3186         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
3187         mml-smime-get-dns-ldap.
3188         (mml-smime-encrypt-query): Use new function.  Default to ldap.
3189
3190 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3191
3192         * smime.el: Require smime-ldap.
3193         (smime-ldap-host-list): New variable.
3194         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
3195
3196         * mml-smime.el (mml-smime-encrypt-query): New function.
3197         (mml-smime-encrypt-query): Use it.
3198
3199         * smime-ldap.el: New file.
3200
3201 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
3204
3205 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3206
3207         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
3208         argument in doc string.  Make query for type more clear.
3209
3210 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3211
3212         * gnus.el (gnus-group-startup-message): Search for gnus images in
3213         etc/images/gnus.
3214         * mm-util.el (mm-find-charset-region): Likewise.
3215         * smiley.el (smiley-data-directory): Search for smilies in
3216         etc/images/smilies.
3217
3218 2005-02-09  Kim F. Storm  <storm@cua.dk>
3219
3220         Change Emacs release version from 21.4 to 22.1 throughout.
3221         Change Emacs development version from 21.3.50 to 22.0.50.
3222
3223 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
3226
3227         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
3228         non-Mule XEmacs as well.
3229         (mm-decompress-buffer): Signal an error intentionally if it does
3230         not decompress compressed data because auto-compression-mode is
3231         disabled.
3232
3233 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
3234
3235         * gnus-registry.el (gnus-registry-delete-group): small bug leaves
3236         an ID in the registry even if it has no groups
3237
3238 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
3241         merge it into mm-decompress-buffer.
3242         (gnus-mime-copy-part): Use the MIME part charset, the value which
3243         a user specified or gnus-newsgroup-charset for decoding, like
3244         gnus-mime-inline-part does; set buffer-file-coding-system to tell
3245         save-buffer what was used.  Suggested by Kevin Ryde
3246         <user42@zip.com.au>.
3247         (gnus-mime-inline-part): Allow the name parameter as well as the
3248         filename parameter; force decompressing of compressed data; always
3249         display contents being not decoded as unibyte.
3250
3251         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
3252         as well as the filename parameter.
3253
3254         * mm-util.el (mm-decompress-buffer): Merge
3255         gnus-mime-jka-compr-maybe-uncompress.
3256         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
3257         of compressed data.
3258
3259 2005-02-08  Simon Josefsson  <jas@extundo.com>
3260
3261         * imap.el (imap-log): Doc fix.
3262
3263 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3264
3265         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
3266         the coding cookies; decompress compressed parts.
3267
3268         * mml.el (mml-generate-mime-1): Add the charaset parameter according
3269         to the value which a user specified manually or the coding cookie.
3270
3271         * mm-util.el (mm-string-to-multibyte): New function.
3272         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
3273         (mm-coding-system-to-mime-charset): New function.
3274         (mm-decompress-buffer): New function.
3275         (mm-find-buffer-file-coding-system): New function.
3276
3277         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
3278         (mm-display-inline-fontify): Rewrite for decoding and decompressing
3279         parts.
3280
3281 2004-10-15  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
3282
3283         * mm-view.el (mm-display-inline-fontify): Decode a part according
3284         to the charset parameter.
3285
3286 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3287
3288         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
3289         prefix arg is neither nil nor a number, as info specifies.
3290
3291 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3292
3293         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
3294         timestamps.
3295
3296 2005-01-29  Jari Aalto  <jari.aalto@cante.net>
3297
3298         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
3299         groups error checking and notify user.
3300
3301 2004-09-04  Jari Aalto  <jari.aalto@poboxes.com>
3302
3303         * message.el (message-send-mail-function): Check existence of
3304         sendmail-program first before using default value
3305         `message-send-mail-with-sendmail'.  Otherwise use more generic
3306         `smtpmail-send-it'.
3307
3308 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * nntp.el (nntp-request-update-info): Always return nil.
3311
3312 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3313
3314         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
3315
3316 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3317
3318         * message.el (message-beginning-of-line): Change the behavior when
3319         invoked between BOL and : so that it first moves backward.
3320
3321 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3322
3323         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
3324         article buffer when editing of the article is discarded.
3325         (gnus-article-prepare): Revert.
3326
3327 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3328
3329         * gnus-art.el (gnus-article-prepare):
3330         Remove message-strip-forbidden-properties from the local hook.
3331
3332 2005-01-27  Simon Josefsson  <jas@extundo.com>
3333
3334         * password.el (password-cache-add): Only start one timer per key.
3335         Reported by Derek Atkins <warlord@MIT.EDU>.
3336
3337 2005-01-26  Steve Youngs  <steve@sxemacs.org>
3338
3339         * run-at-time.el: Removed.  It is no longer needed as
3340         timer-funcs.el in the xemacs-base package has a working version of
3341         `run-at-time'.
3342
3343         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
3344
3345         * password.el: Require timer-funcs instead of run-at-time in
3346         XEmacs.
3347         Remove `password-run-at-time' macro.
3348         (password-cache-add): Use `run-at-time' instead of
3349         `password-run-at-time'.
3350
3351         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
3352         Remove `nnheader-cancel-function-timers' alias,
3353         `cancel-function-timers' exists in XEmacs in timer-funcs.
3354
3355         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
3356         for `run-with-idle-timer'.
3357
3358         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
3359         for `run-at-time'.
3360
3361         * mm-url.el: Require timer-funcs at compile time when in XEmacs
3362         for `with-timeout'.
3363
3364         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
3365         the same as for XEmacs 21.4.
3366         No need to ignore `run-with-idle-timer', this function exists in
3367         XEmacs now in timer-funcs.el in the xemacs-base package.
3368         (dgnushack-compile): No need to delete
3369         run-at-time.el from the list of files to compile because it
3370         doesn't exist anymore.
3371
3372 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * mml.el (mml-generate-mime-1): Convert string into unibyte when
3375         inserting " *mml*" buffer's contents into a unibyte temp buffer.
3376
3377 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
3378
3379         * mail-source.el (mail-source-fetch-imap): Search for ^From case
3380         sensitively.
3381
3382 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
3383
3384         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
3385
3386 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3387
3388         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
3389         which will be inserted according to the multibyteness of a buffer
3390         rather than the type of contents.  Suggested by ARISAWA Akihiro
3391         <ari@mbf.ocn.ne.jp>.
3392
3393         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
3394         of string which old xml.el may return rather than a string.
3395
3396 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3397
3398         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
3399
3400 2005-01-16  Simon Josefsson  <jas@extundo.com>
3401
3402         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
3403         idn/idna.el isn't available.
3404         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
3405         <michael@waxrat.com>.
3406
3407         * hashcash.el: Remove non-FSF copyright header.
3408
3409         * hashcash.el (hashcash-extra-generate-parameters): New variable.
3410         (hashcash-generate-payment): Use it.
3411         (hashcash-generate-payment-async): Use it.
3412
3413 2005-01-15  Simon Josefsson  <jas@extundo.com>
3414
3415         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
3416         Suggested by Raymond Scholz <ray-2005@zonix.de>.
3417
3418         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
3419         gnus-summary-idna-message.
3420         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
3421         (gnus-summary-idna-message): New function.
3422
3423 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3424
3425         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
3426         gnus-novice-user.
3427
3428 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * nnrss.el (nnrss-request-delete-group): Delete entries in
3431         nnrss-group-alist as well.
3432         (nnrss-save-server-data): Insert newline.
3433
3434 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
3435
3436         * gnus.el (gnus-user-agent): Use list of symbols instead of
3437         symbols.  Display full version number for (S)XEmacs.  Optionally
3438         display (S)XEmacs codename.
3439
3440         * gnus-util.el (gnus-emacs-version): Update for new
3441         `gnus-user-agent'.
3442
3443         * gnus-msg.el (gnus-extended-version): Make it possible to omit
3444         Gnus version.
3445
3446 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3447
3448         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
3449         which is unreadable in some setups.
3450
3451 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3452
3453         * gnus-spec.el (gnus-update-format-specifications): Flush the
3454         group format spec cache if it doesn't support decoded group names.
3455
3456 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3457
3458         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
3459         to apply decay on score files matching a regexp.
3460
3461 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
3464         compatibility in %g and %c.
3465
3466 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
3469         name for only %g and %c.
3470         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
3471         of gnus-tmp-group to decoded group name.
3472         (gnus-group-make-rss-group): Exclude `/'s from group names.
3473
3474 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3475
3476         * nnrss.el (nnrss-get-encoding): Fix regexp.
3477
3478 2004-12-27  Simon Josefsson  <jas@extundo.com>
3479
3480         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
3481         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
3482         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
3483
3484 2004-12-17  Kim F. Storm  <storm@cua.dk>
3485
3486         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
3487
3488         * gnus-sum.el (gnus-summary-mode-map): Likewise.
3489
3490 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3491
3492         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
3493
3494 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * nnrss.el: Require rfc2047 and mml.
3497         (nnrss-file-coding-system): New variable.
3498         (nnrss-format-string): Redefine it as an inline function.
3499         (nnrss-decode-group-name): New function.
3500         (nnrss-string-as-multibyte): Remove.
3501         (nnrss-retrieve-headers): Decode group name; don't use
3502         nnrss-format-string.
3503         (nnrss-request-group): Decode group name.
3504         (nnrss-request-article): Decode group name; allow a Message-ID as
3505         well as an article number; don't use nnrss-format-string; encode a
3506         Message-ID string which may contain non-ASCII characters; use
3507         mml-to-mime to compose a MIME article.
3508         (nnrss-request-expire-articles): Decode group name.
3509         (nnrss-request-delete-group): Decode group name.
3510         (nnrss-fetch): Clarify error message.
3511         (nnrss-read-server-data): Use insert-file-contents instead of load;
3512         bind file-name-coding-system; use multibyte buffer.
3513         (nnrss-save-server-data): Bind coding-system-for-write to the
3514         value of nnrss-file-coding-system; bind file-name-coding-system;
3515         add coding cookie.
3516         (nnrss-read-group-data): Use insert-file-contents instead of load;
3517         bind file-name-coding-system; use multibyte buffer.
3518         (nnrss-save-group-data): Bind coding-system-for-write to the
3519         value of nnrss-file-coding-system; bind file-name-coding-system.
3520         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
3521         make it work with non-ASCII text.
3522         (nnrss-find-el): Make it work with old xml.el as well.
3523
3524 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
3525
3526         * nnrss.el (nnrss-get-encoding): New function.
3527         (nnrss-fetch): Use unibyte buffer initially; bind
3528         coding-system-for-read while performing mm-url-insert; remove ^Ms;
3529         decode contents according to the encoding attribute.
3530         (nnrss-save-group-data): Add coding cookie.
3531         (nnrss-mime-encode-string): New function.
3532         (nnrss-check-group): Use it to encode subject and author.
3533
3534 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
3535
3536         * spam.el (spam-check-BBDB): don't get the symbol-value of an
3537         imaginary variable
3538
3539 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
3542         correctly even if there are wide characters.
3543
3544 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
3545
3546         * spam.el (spam-check-BBDB): fix the BBDB caching code to use
3547         downcased symbol names; make a new cache instead of reusing
3548         bbdb-hashtable
3549
3550 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3551
3552         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3553         concatenating segments rather than before concatenating them.
3554         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3555
3556         * message.el (message-get-reply-headers): Bind `extra'.
3557
3558 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3559
3560         * message.el (message-extra-wide-headers): New variable.
3561         (message-get-reply-headers): Use it.
3562
3563 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3564
3565         * gnus-agent.el (gnus-agent-group-path): Decode group name.
3566         (gnus-agent-group-pathname): Ditto.
3567
3568         * gnus-cache.el (gnus-cache-file-name): Decode group name.
3569
3570         * gnus-group.el (gnus-group-make-group): Decode group name.
3571         (gnus-group-make-rss-group): Register the group data after opening
3572         the nnrss group.
3573
3574 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
3575
3576         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
3577         by expiry now get marked as read.
3578
3579 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3580
3581         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
3582
3583 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
3584
3585         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
3586         unify Latin characters in XEmacs.
3587         (mm-find-mime-charset-region): Use it.
3588
3589 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3590
3591         * gnus-util.el (gnus-delete-directory): New function.
3592
3593         * gnus-agent.el (gnus-agent-delete-group): Use it.
3594
3595         * gnus-cache.el (gnus-cache-delete-group): Use it.
3596
3597 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
3600         names.
3601
3602 2004-12-16  Simon Josefsson  <jas@extundo.com>
3603
3604         * hashcash.el (hashcash-payment-alist): Fix custom :type.
3605
3606 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
3609
3610         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
3611         (gnus-group-set-current-level): Decode group name.
3612
3613 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
3614
3615         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
3616         failed.
3617
3618 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3619
3620         * gnus-group.el (gnus-group-delete-group): Decode group name.
3621         (gnus-group-make-rss-group): Encode group name.
3622         (gnus-group-catchup-current): Decode group name.
3623         (gnus-group-kill-group): Decode group name.
3624
3625 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
3626
3627         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
3628
3629 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3630
3631         * gnus-group.el (gnus-group-make-rss-group):
3632         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
3633
3634         * gnus-start.el (gnus-setup-news): Honor user's setting to
3635         gnus-message-archive-method.  Suggested by Lute Kamstra
3636         <lute@gnu.org>.
3637
3638 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
3639
3640         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
3641         global counterparts of the buffer-local variables.
3642
3643 2004-11-16  Romain Francoise  <romain@orebokech.com>
3644
3645         * gnus-sum.el (gnus-summary-exit): Don't clear the global
3646         counterparts of the buffer-local variables.
3647
3648 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3649
3650         * message.el (message-forbidden-properties): Fixed typo in doc
3651         string.
3652
3653 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
3654
3655         * gnus-util.el (gnus-replace-in-string): Added doc string.
3656
3657         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
3658         to avoid problems when splitting mails with many recipients.
3659
3660 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
3661
3662         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
3663         pop-to-buffer, covered by the subsequent gnus-configure-windows.
3664
3665 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
3666
3667         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
3668         if there is no hashtable in memory or file modification time is
3669         newer than cached timestamp.
3670
3671 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
3674         not-matching option.
3675
3676 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
3679         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
3680         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
3681         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
3682         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
3683         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
3684
3685 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * message.el (message-forward-make-body-mml): Remove headers
3688         according to message-forward-ignored-headers if a message is decoded.
3689
3690 2004-12-02  Romain Francoise  <romain@orebokech.com>
3691
3692         * message.el (message-forward-make-body-plain): Always remove
3693         headers according to message-forward-ignored-headers.
3694
3695 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
3696
3697         * spam.el (spam-summary-prepare-exit): remove the
3698         gnus-summary-limit pop for now, it has problems with ham marks for
3699         me
3700
3701 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
3702
3703         * spam.el (spam-summary-prepare-exit): use gnus-summary-limit
3704         correctly
3705
3706 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
3707
3708         * format-spec.el (format-spec): Message the char.
3709
3710 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
3711
3712         * gnus-art.el (gnus-split-methods): reformat comments
3713
3714         * spam.el (spam-summary-prepare-exit): remove article limits
3715         before exiting the summary buffer
3716
3717 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * lpath.el: Remove bbdb-create-internal, bbdb-records,
3720         spam-BBDB-register-routine and spam-enter-ham-BBDB.
3721
3722         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
3723         order to silence the byte compiler.
3724
3725         * spam.el: Fix the way to silence the byte compiler, which
3726         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
3727         bbdb-search-simple, spam-BBDB-register-routine,
3728         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
3729         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
3730         spam-stat-buffer-is-spam, spam-stat-load,
3731         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
3732         spam-stat-save and spam-stat-split-fancy.
3733
3734 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
3737         which may confuse users.
3738         (canlock-password-for-verify): Ditto.
3739
3740         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
3741
3742         * gnus-art.el (gnus-emphasis-alist): Ditto.
3743
3744         * gnus-registry.el (gnus-registry-max-entries): Ditto.
3745
3746         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
3747
3748         * gnus-start.el (gnus-save-killed-list): Ditto.
3749
3750         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
3751         (gnus-sum-thread-tree-root): Ditto.
3752         (gnus-sum-thread-tree-false-root): Ditto.
3753         (gnus-sum-thread-tree-single-indent): Ditto.
3754
3755         * message.el (message-courtesy-message): Ditto.
3756         (message-archive-note): Ditto.
3757         (message-subscribed-address-file): Ditto.
3758         (message-user-fqdn): Ditto.
3759
3760         * spam-report.el (spam-report-gmane-regex): Ditto.
3761
3762         * spam.el (spam-blackhole-good-server-regex): Ditto.
3763
3764 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * mml.el (mml-preview): Widen the message buffer before copying
3767         the contents to the preview buffer; sort headers before previewing.
3768
3769         * message.el (message-hidden-headers): Fix the way to avoid a bug
3770         in the `repeat' widget in Emacs 21.3 or earlier.
3771
3772 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3773
3774         * message.el (message-hidden-headers): Default to "^References:".
3775         From Reiner Steib <Reiner.Steib@gmx.de>; improve customization type.
3776         (message-strip-forbidden-properties): Remove check for obsolete
3777         `message-hidden' text property, hidden headers are not accessible
3778         in the buffer anymore.  From Romain Francoise on January 11, 2004.
3779
3780 2004-11-22  Romain Francoise  <romain@orebokech.com>
3781
3782         * message.el (message-header-format-alist): Add `From' in list
3783         so that it can be sorted.
3784         (message-fix-before-sending): Widen and sort headers before
3785         sending.
3786         (message-hide-headers): Use narrowing to hide headers by moving
3787         them to the top of the buffer and narrowing to the region
3788         underneath.
3789
3790 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3791
3792         * message.el (message-strip-forbidden-properties): Bind
3793         buffer-read-only (etc) to nil.
3794
3795 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
3798         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3799
3800 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
3801
3802         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
3803
3804 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3805
3806         * dns.el (query-dns): Use sit-for to time instead of
3807         accept-process-output, since that doesn't seem to work on udp
3808         sockets.
3809
3810 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
3813
3814 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
3815
3816         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
3817         docstrings.
3818
3819 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * nntp.el (nntp-request-update-info): Return nil if
3822         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
3823         may not call gnus-activate-group which uselessly issues the GROUP
3824         commands for all nntp groups and wastes time.  Reported by Romain
3825         Francoise <romain@orebokech.com>.
3826
3827         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
3828
3829 2004-11-15  Simon Josefsson  <jas@extundo.com>
3830
3831         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
3832         headers separately.
3833         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
3834         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
3835
3836 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-start.el (gnus-convert-old-newsrc):
3839         Assign legacy-gnus-agent to 5.10.7.
3840
3841 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3842
3843         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
3844         start of the lines.
3845
3846 2004-11-14  Magnus Henoch  <mange@freemail.hu>
3847
3848         * hashcash.el (hashcash-default-payment): Change default to 20
3849         (hashcash-default-accept-payment): Change default to 20
3850         (hashcash-process-alist): New variable
3851         (hashcash-generate-payment-async): Add
3852         (hashcash-already-paid-p): Add
3853         (hashcash-insert-payment): Don't generate payments twice
3854         (hashcash-insert-payment-async): Add
3855         (hashcash-insert-payment-async-2): Add
3856         (hashcash-cancel-async): Add
3857         (hashcash-wait-async): Add
3858         (hashcash-processes-running-p): Add
3859         (hashcash-wait-or-cancel): Add
3860         (mail-add-payment): New optional argument.  Conditionally start
3861         asynchronous calculation.
3862         (mail-add-payment-async): Add
3863