(gnus-draft-setup-hook): New hook.
[gnus] / lisp / ChangeLog
1 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4         (gnus-draft-setup): Run it.
5
6         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7         gnus-score-fast-scoring.  Allow regexp.
8         (gnus-score-headers): Use it.
9
10         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
11         XEmacs.
12
13         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
14         string.
15         (gnus-button-alist): Also catch `<f1> k ...'.
16
17 2007-03-24  Simon Josefsson  <simon@josefsson.org>
18
19         * hashcash.el (hashcash-generate-payment-async): Don't crash if
20         hashcash-path is nil.  Don't call callback with incorrect number of
21         parameters if val is 0.
22
23 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
24
25         * message.el (message-required-news-headers):
26         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
27
28 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
29
30         * message.el (message-generate-new-buffers): Change the meaning of the
31         nil value; add `standard' to the choices; treat t as `unique'; improve
32         doc string.
33         (gnus-select-frame-set-input-focus): Autoload.
34         (message-buffer-name): Search for the existing message buffer if
35         message-generate-new-buffers is nil or `standard'; treat the value t of
36         message-generate-new-buffers as `unique'.
37         (message-pop-to-buffer): Raise the frame already displaying the message
38         buffer; clear the echo area after querying.
39         (message-setup): Pass the `continue' argument to compose-mail.
40         (message-mail): Prefer `switch-function' if it is given; search for the
41         existing message buffer if the `continue' argument is non-nil; pass
42         continue and switch-function arguments to compose-mail by way of
43         message-setup.
44         (message-mail-other-window): Adjust argument of message-setup.
45         (message-mail-other-frame): Ditto.
46
47 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
48
49         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
50         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
51         to turn font-lock on when turning gnus-message-citation-mode on.
52
53 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
54
55         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
56         (mml-smime-function-alist): New variable; add epg as the backend.
57         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
58         mml-smime- functions instead.
59         * mm-view.el: Require smime.
60
61 2007-03-05  Didier Verna  <didier@xemacs.org>
62
63         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
64         instead of just inheritance for posting styles.
65         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
66
67 2007-02-24  Chris Moore  <dooglus@gmail.com>
68
69         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
70         * pgg-pgp.el (pgg-pgp-encrypt-region):
71         * pgg-gpg.el (pgg-gpg-encrypt-region):
72         Check pgg-encrypt-for-me if no other recipients.
73
74 2007-02-24  John Paul Wallington  <jpw@pobox.com>
75
76         * net/tls.el (tls-certtool-program): Fix custom type.
77
78 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
79
80         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
81         and point-at-eol instead of line-(beginning|end)-position.
82
83         * assistant.el (assistant-parse-buffer): Ditto.
84
85         * netrc.el (netrc-parse-services): Ditto.
86
87 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
88
89         * mml2015.el (mml2015-epg-find-usable-key): New function.
90         (mml2015-epg-sign): Use it.
91         (mml2015-epg-encrypt): Use it.
92
93 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
94
95         * message.el (message-make-in-reply-to): Quote name containing
96         non-ASCII characters.  It will make the RFC2047 encoder cause an error
97         if there are special characters.  Reported by NAKAJI Hiroyuki
98         <nakaji@kankyo-u.ac.jp>.
99
100 2007-02-27  Didier Verna  <didier@xemacs.org>
101
102         Include the group parameters as well as the topic ones in the
103         inheritance filter process.
104         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
105         argument GROUP-PARAMS-LIST.
106         * gnus-topic.el (gnus-group-topic-parameters): Use it.
107
108 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
109
110         * nntp.el (nntp-never-echoes-commands)
111         (nntp-open-connection-functions-never-echo-commands): New variables.
112         (nntp-send-command): Use them.
113
114 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
115
116         * mml2015.el (mml2015-epg-verify): Simplified.
117
118 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
119
120         * mml.el (mml-content-disposition-alist): New user option.
121         (mml-content-disposition): New function.
122         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
123         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
124
125 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
126
127         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
128         verification.
129
130 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
131
132         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
133         articles posted in the last 24 hours.
134
135 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
136
137         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
138
139 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
140
141         * nntp.el (nntp-send-command): Don't wait for echoes when
142         nntp-open-ssl-stream is used.
143
144 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
145
146         * gnus-cite.el (gnus-test-font-lock-add-keywords)
147         (gnus-message-add-citation-keywords)
148         (gnus-message-remove-citation-keywords): Remove.
149         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
150         directly, make the variables in font-lock-defaults buffer-local, add
151         gnus-message-citation-keywords to them and then update the value of
152         font-lock-keywords.
153
154 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
155
156         * message.el (message-cite-original-1): Don't call
157         gnus-article-highlight-citation.
158
159         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
160         citations; fix line count.
161
162 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
163
164         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
165         (gnus-message-add-citation-keywords)
166         (gnus-message-remove-citation-keywords): Use it; fix the emulating
167         versions of font-lock-add-keywords and font-lock-remove-keywords to
168         work with XEmacs correctly.
169
170 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
171
172         * gnus-cite.el (gnus-cite-face-list): Set the values of
173         gnus-message-max-citation-depth and gnus-message-citation-keywords.
174         (gnus-message-max-citation-depth): Use defvar rather than defconst.
175         (gnus-message-cite-prefix-regexp): New variable.
176         (gnus-message-search-citation-line): Use it; protect against long
177         citation prefix; fill match data with nil rather than 0 for XEmacs; set
178         the 0th match data for Emacs.
179         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
180         (gnus-message-add-citation-keywords): Append keywords rather than
181         prepending; emulate font-lock-add-keywords if it is not available.
182         (gnus-message-remove-citation-keywords): Emulate
183         font-lock-remove-keywords if it is not available.
184
185         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
186
187         * message.el (message-cite-prefix-regexp): Set the value of
188         gnus-message-cite-prefix-regexp.
189
190 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
191
192         * nnweb.el (nnweb-google-parse-1): Update parser.
193
194 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
195
196         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
197
198 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
199
200         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
201         regexp.
202
203 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
204
205         * uudecode.el (uudecode-string-to-multibyte): New function emulating
206         string-to-multibyte.
207         (uudecode-decode-region-internal): Use it.
208
209         * lpath.el: Fbind string-as-multibyte for XEmacs.
210
211 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
212
213         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
214         custom choice.
215
216         * gnus-art.el (gnus-signature-limit): Fix custom choice.
217
218 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
219
220         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
221
222         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
223         `write-region' to respect `mm-inhibit-file-name-handlers'.
224
225 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
226
227         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
228         Use gnus-home-directory instead of "~/" or "$HOME".
229
230 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
231
232         * encrypt.el (encrypt-insert-file-contents): Add better prompt
233         to mention filename.
234         Add comments at beginning regarding usage.
235         (encrypt-write-file-contents): Change interactive so a string is
236         acceptable.  If the file has no associated model, show an error instead
237         of a nonsense prompt.
238
239 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
240
241         * spam.el (spam-bsfilter-ham-switch): Fix typo.
242         Thanks to Yoshihiko Yamada for kind notification of this typo.
243
244 2007-01-12  Kenichi Handa  <handa@m17n.org>
245
246         * uudecode.el (uudecode-decode-region-internal): Make it work in a
247         multibyte buffer.
248
249 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * gnus-score.el (gnus-score-fast-scoring): New variable.
252         (gnus-score-headers): Use it.
253
254         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
255
256         * message.el (message-cite-original-1): Call
257         gnus-article-highlight-citation if requested.
258
259         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
260
261         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
262         bugs to doc string.
263         (gnus-button-alist): Add mid\\|message-id.
264         (gnus-button-fetch-group): Extend for use in
265         `browse-url-browser-function'.
266         (gnus-button-url-regexp): Try to catch paired parentheses like in
267         Wikipedia URLs.
268
269         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
270         Suggested by Simon Krahnke <overlord@gmx.li>.
271
272 2007-01-13  Romain Francoise  <romain@orebokech.com>
273
274         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
275         Update copyright.
276
277 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
278
279         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
280
281 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
282
283         * gnus-registry.el (gnus-registry-unfollowed-groups)
284         (gnus-registry-split-fancy-with-parent): Fix documentation.
285
286 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
287
288         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
289         from nnweb groups.
290
291 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
294         Xref urls.  Erase buffer before requesting head.
295
296 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
297
298         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
299         customizable.
300
301 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
302
303         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
304         no signing key is found.
305         (mml2015-epg-encrypt): Ask user whether to skip or abort if
306         no encrypting and/or signing key is found.
307
308 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
309
310         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
311
312 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
313
314         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
315         headers read from disk with the ones newly found in the current search.
316         This should no longer cause problems, because the article numbers in
317         Gmane's `nov.php' output are ignored since the previous change.
318
319 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
320
321         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
322
323 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
324
325         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
326         replace-regexp-in-string; bind url-version; fbind display-images-p and
327         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
328         find-face and set-itimer-function for Emacs; bind itimer-list for
329         Emacs.
330
331         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
332
333 2007-01-01  Romain Francoise  <romain@orebokech.com>
334
335         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
336
337 2006-12-31  Steve Youngs  <steve@sxemacs.org>
338
339         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
340         `define-minor-mode' macro definition expanded properly.
341         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
342         exclude it there.
343
344         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
345         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
346         `fboundp' test.
347         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
348         This is OK to autoload in (S)XEmacs now.
349
350 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
351
352         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
353         keystroke.
354         (gnus-summary-limit-to-singletons): Fix typo.
355
356         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
357         else fails.
358
359 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
360
361         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
362         docstring.
363
364         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
365         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
366         (gnus-summary-insert-dormant-articles): Fix typo in message.
367
368 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
369
370         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
371         nil for XEmacs.
372         (gnus-message-citation-mode): Don't autoload in XEmacs.
373
374         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
375
376 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
377
378         * nnimap.el (nnimap-expunge-search-string): Mention
379         nnimap-search-uids-not-since-is-evil in docstring.
380
381 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
382
383         * spam.el: Revert to make-obsolete-variable because
384         define-obsolete-variable-alias is not supported in Emacs 21.
385
386         * spam.el (spam-ifile-path, spam-ifile-database-path)
387         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
388         make-obsolete-variable.
389         (spam-bsfilter-path, spam-bsfilter-program)
390         (spam-spamassassin-path, spam-spamassassin-program)
391         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
392         use "path" inappropriately.
393         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
394         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
395         variable names.
396
397 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
398
399         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
400         summary buffer.
401
402         * password.el (password-cache-remove): Use clear-string to burn
403         password, if available.
404
405 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
408
409         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
410
411         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
412         (gnus-message-highlight-citation): Move defcustom here from
413         gnus-cite.el.
414         (gnus-message-citation-mode): Autoload.
415
416         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
417         checks to make it compile with XEmacs.
418         (gnus-message-citation-mode): New minor mode.
419         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
420         (gnus-message-highlight-citation): New variables.
421         (gnus-message-search-citation-line)
422         (gnus-message-add-citation-keywords)
423         (gnus-message-remove-citation-keywords)
424         (turn-on-gnus-message-citation-mode)
425         (turn-off-gnus-message-citation-mode): New functions.
426
427 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
428
429         * gnus-cite.el: Enable highlighting of different citation levels in
430         message-mode.
431
432 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
433
434         * message.el (message-make-fqdn): Fix comment.
435         (message-bogus-system-names): Add ".local".
436
437         * spam.el (spam-ifile-path, spam-ifile-program)
438         (spam-ifile-database-path, spam-ifile-database)
439         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
440         Don't use "path" inappropriately.
441         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
442         strings.
443         (spam-check-ifile, spam-ifile-register-with-ifile)
444         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
445         new variable names.
446
447         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
448         (gnus-treat-display-smileys): Simplify using
449         gnus-image-type-available-p.
450
451         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
452         available.
453
454         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
455         `display-images-p' if available.
456
457 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
460         one after turning on the buffer's multibyteness instead of decoding
461         them directly in the unibyte buffer that causes unexpected conversion
462         in Emacs 23 (unicode).
463
464 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
465
466         * message.el (message-generate-hashcash): Fix custom type.
467
468 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
469
470         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
471
472 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
473
474         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
475         disconnect icons.  Add help text.
476
477 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * spam.el (spam-extra-header-to-number): CRM114 spam score is
480         negated to be consistent with the others we handle.
481
482 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
483
484         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
485         version of gnus-summary-buffer to something, so that we can use two
486         article buffers at the same time.
487
488 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
489
490         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
491         trigger all the extra headers.
492         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
493         sorting.
494
495 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
496
497         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
498         solid groups.
499
500 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
501
502         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
503
504 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
505
506         * legacy-gnus-agent.el: Add Copyright notice.
507
508 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
509
510         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
511
512 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
515
516         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
517         to make it work reliably in CVS Emacs.
518         (gnus-summary-limit-strange-charsets-predicate)
519         (gnus-summary-limit-to-predicate): New functions.
520
521 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
522
523         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
524         specifying array size.
525         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
526         array if it is too small.
527         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
528         (gnus-sort-threads-loop): New function.
529
530 2006-12-06  Chris Moore  <dooglus@gmail.com>
531
532         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
533         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
534
535 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
536
537         * mm-url.el (mm-url-predefined-programs): Call curl with correct
538         options.
539
540 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
541
542         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
543         DOS-ing the recipient.
544
545         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
546         the headers when creating the mapping to avoid mismappings.
547         (nnweb-gmane-create-mapping): Always nix out old mapping.
548
549 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
550
551         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
552         and mm-verify-option to never.
553
554 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
555
556         * message.el (message-signed-or-encrypted-p): New function.
557         (message-forward-make-body): Use it.
558
559         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
560         Replace encode-coding-string with mm-encode-coding-string.
561
562 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * nneething.el (nneething-decode-file-name): Replace
565         decode-coding-string with mm-decode-coding-string.
566
567         * gnus-int.el (gnus-open-server): Say failed server's name.
568
569 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
570
571         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
572         strings to a single string.  Quote `errors-file-name'.
573         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
574         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
575         Adjust calls.  Use `shell-quote-argument'.
576
577 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
578
579         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
580         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
581
582         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
583         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
584         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
585         (gnus-group-make-directory-group, gnus-group-transpose-groups):
586         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
587         (gnus-subscribe-newsgroup, gnus-1):
588         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
589         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
590         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
591         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
592
593 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
594
595         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
596         keystroke.
597         (gnus-summary-limit-to-bodies): Implement headersp.
598
599 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
600
601         * dns.el (query-dns): Protect against "Process dns deleted" strings.
602
603 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
604
605         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
606
607 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
608
609         * message.el (message-generate-hashcash): Expand range of values to
610         include `opportunistic'.
611         (message-send-mail): Use it.
612
613 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
614
615         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
616         and comment it.
617
618         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
619
620 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
621
622         * gnus-util.el (gnus-extract-address-components): Improve comment.
623
624 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-util.el (gnus-extract-address-components): Work with address in
627         which the name portion contains @.
628
629         * lpath.el: Fbind custom-autoload.
630
631 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
632
633         * gnus.el (gnus-start): Move custom group up.
634         (gnus-select-method): Don't autoload, but make it available for
635         `customize-variable'.
636         (gnus-getenv-nntpserver): Don't autoload.
637
638 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
639
640         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
641
642 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
643
644         * message.el (message-sendmail-extra-arguments): New variable.
645         (message-send-mail-with-sendmail): Use it.
646
647 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
650         mm-with-unibyte-current-buffer to make string unibyte.
651
652         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
653         mm-string-as-multibyte.
654
655 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
656
657         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
658         Reported by Werner Koch <wk@gnupg.org>.
659
660 2006-11-14  Daiki Ueno  <ueno@p360>
661
662         * mml2015.el: Autoload epa-select-keys when compiling.
663
664 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
665
666         * mml2015.el (mml2015-epg-sign): Save the signing keys in
667         message-options.
668         (mml2015-epg-encrypt): Save the recipient keys in message-options.
669
670 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
671
672         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
673         EasyPG (< 0.0.6).
674         (mml2015-always-trust): New user option.
675         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
676         prompt.
677
678 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * nntp.el (nntp-authinfo-force): New variable.
681         (nntp-send-authinfo): Use it.
682
683 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
684
685         * message.el (message-strip-subject-encoded-words): Allow _not_ to
686         decode encoded words.  Improve prompt.  Add comment about forwarding.
687         (message-replacement-char): Move up.
688
689 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
690
691         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
692         instead of gnus-intersection because arguments of gnus-sorted-nunion
693         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
694
695 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
696
697         * message.el (message-strip-subject-encoded-words): Reformat prompt.
698         (message-simplify-subject-functions): Enable
699         message-strip-subject-encoded-words by default.
700
701 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
702
703         * message.el (message-strip-subject-encoded-words): New function
704         (message-simplify-subject-functions): New variable.
705         (message-simplify-subject): Use it.  Fix typo in doc string.
706         Support message-strip-subject-encoded-words.
707
708 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
709
710         * gnus-diary.el (gnus-diary-delay-format-function):
711         * nndiary.el (nndiary-reminders):
712         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
713
714 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
715
716         * gnus-art.el (article-hide-boring-headers): Fetch date from
717         gnus-original-article-buffer to avoid problems with localized date
718         strings.
719
720 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
721
722         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
723
724 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
725
726         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
727         New variables.
728         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
729         (mm-charset-synonym-alist): Move some entries to
730         mm-codepage-iso-8859-list.
731         (mm-charset-synonym-alist, mm-charset-override-alist): Add
732         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
733
734 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
735
736         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
737
738 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
741         with Emacs 21 and XEmacs.
742
743 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
744
745         * spam.el (spam-parse-address): New function for better parsing,
746         catching errors, etc.
747         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
748
749 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
750
751         * mm-view.el: Add interactive arg to html2text autoload.
752
753 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
756
757 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
758
759         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
760         variables.
761         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
762         (mm-charset-synonym-alist): Move some entries to
763         mm-codepage-iso-8859-list.
764
765         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
766
767 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
768
769         * message.el (message-citation-line-format)
770         (message-insert-formated-citation-line): Fix implementation of %E, %N
771         and %n according to the doc string.
772
773 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
774
775         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
776         car-safe to avoid bad parses.
777
778 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
781         names.
782
783         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
784
785 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
788         header.
789
790         * message.el (message-draft-headers): Add Date.
791         (message-headers-to-generate): Fix typo in docstring.
792
793         * nndraft.el (nndraft-required-headers): New variable.
794         (nndraft-generate-headers): Use it.
795
796         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
797
798 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
799
800         * gnus-registry.el (gnus-registry-wash-for-keywords)
801         (gnus-registry-find-keywords): New functions to allow easy searching of
802         articles that are in the registry.
803
804 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
805
806         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
807         ietf-drums-parse-address instead of gnus-extract-address-components.
808         Reported by Damien Elmes <damien@repose.cx>.
809
810 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
811
812         * gnus.el (gnus-mime): Remove unused custom group.
813
814 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
815
816         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
817         "blank line" when searching for end of armor headers.
818
819 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
820
821         * gmm-utils.el (gmm-write-region): Fix variable name.
822
823 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
824
825         * gmm-utils.el (gmm-write-region): New function based on compatibility
826         code from `mm-make-temp-file'.
827
828         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
829
830         * nnmaildir.el (nnmaildir--update-nov)
831         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
832         Use `gmm-write-region'.
833
834 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
835
836         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
837         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
838
839         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
840
841         * message.el (message-replacement-char): New variable.
842         (message-fix-before-sending): Use it.
843         (message-simplify-subject): New function to remove duplicate code.
844         (message-reply, message-followup): Use it.
845
846         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
847         gnus-summary-limit-to-articles.
848
849 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
850
851         * gnus-util.el (gnus-with-local-quit): New macro.
852
853         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
854
855 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
856
857         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
858         ignore non-string data.
859
860 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
861
862         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
863         non-string data (needs to be done in the registry too).
864
865 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
866
867         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
868         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
869         (gnus-registry-split-fancy-with-parent)
870         (gnus-registry-fetch-simplified-message-subject-fast)
871         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
872         Remove text properties on ingress into the registry and when it's saved.
873         (gnus-registry-clean-empty-function): Fix bug with cleaning the
874         registry from entries with no groups.
875
876 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
877
878         * gnus-util.el (gnus-string-remove-all-properties): Add utility
879         function to remove string properties.
880
881 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * gmm-utils.el (gmm): Adjust custom version.
884
885         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
886         custom version.
887
888         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
889
890 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
891
892         * gnus-art.el (gnus-insert-prev-page-button)
893         (gnus-insert-next-page-button): Simplify.  Reformat.
894
895 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
896
897         * gnus-art.el (gnus-insert-prev-page-button)
898         (gnus-insert-next-page-button): Apply gnus-article-button-face.
899
900 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
901
902         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
903
904 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
905
906         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
907         gnus-article-button-face to MIME and security buttons.
908
909 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
910
911         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
912         readable.
913
914 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
915
916         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
917
918 2006-09-20  Steve Youngs  <steve@sxemacs.org>
919
920         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
921         `browse-url-of-file' instead of `browse-url'.
922
923 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
924
925         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
926         regexp.  Articles containing quotation were cut prematurely.
927
928 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
929
930         * message.el (message-cite-original-1): Use nobody by default for the
931         value of From header.
932         (message-reply): Ditto.
933
934 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
935
936         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
937         to the gnus-info.  This fixes a bug of inline-PGP message verification.
938         Reported by Michael Piotrowski <mxp@dynalabs.de>.
939
940 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
943         mails in the doc string.  Add some URLs in comment.
944         (pop3-movemail): Warn about pop3-leave-mail-on-server.
945
946 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
949         backslashes handling and the way to find boundaries of quoted strings.
950
951 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
952
953         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
954         mml1991-encrypt-to-self is set and mml1991-signers is not set.
955         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
956         mml2015-encrypt-to-self is set and mml2015-signers is not set.
957
958 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
959
960         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
961         doc string.
962         (gnus-button-regexp, gnus-button-last): Remove unused variables.
963
964 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
965
966         * lpath.el: Fbind epg-check-configuration.
967
968 2006-09-06  Simon Josefsson  <jas@extundo.com>
969
970         * mml2015.el (mml2015-use): Doc fix, mention epg.
971
972 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
973
974         * mml2015.el (mml2015-use): Default to epg, if available.
975
976 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
977
978         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
979         message-sender.
980         (mml1991-epg-encrypt): Ditto.
981         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
982         message-sender.
983         (mml2015-epg-encrypt): Ditto.
984
985 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
986
987         * message.el (message-send-mail-with-sendmail): Look for sendmail in
988         several common directories.
989
990 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
991
992         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
993         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
994
995 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
996
997         * gnus-art.el (article-decode-encoded-words): Make it fast.
998
999 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
1002
1003         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
1004         in quoted string into `\'.
1005
1006 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1007
1008         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1009         Use standard-syntax-table.
1010
1011 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-art.el (gnus-decode-address-function): New variable.
1014         (article-decode-encoded-words): Use it to decode headers which are
1015         assumed to contain addresses.
1016         (gnus-mime-delete-part): Remove useless `or'.
1017
1018         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
1019         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
1020         (gnus-nov-parse-line): Use it to decode From header.
1021         (gnus-get-newsgroup-headers): Ditto.
1022         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
1023
1024         * mail-parse.el (mail-decode-encoded-address-region): New alias.
1025         (mail-decode-encoded-address-string): New alias.
1026
1027         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1028         New function.
1029         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1030         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1031         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1032         (rfc2047-decode-string): Ditto.
1033         (rfc2047-decode-address-region): New function.
1034         (rfc2047-decode-address-string): New function.
1035
1036 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1037
1038         * message.el (message-caesar-buffer-body): Allow rotating headers.
1039
1040         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1041
1042         * message.el (message-insert-formated-citation-line): Fix %f.
1043         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1044
1045 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1048         (gnus-bookmark-mouse-available-p): New macro.
1049         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1050         (gnus-bookmark-bmenu-show-infos): Use it.
1051         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1052         (gnus-bookmark-bmenu-hide-infos): Ditto.
1053         (gnus-bookmark-remove-properties): New function.
1054         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1055         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1056         (gnus-bookmark-write-file): Bind coding-system-for-write.
1057         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1058         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1059         group before selecting it.
1060         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1061         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1062         quit-window if it is not available; use gnus-mouse-2 and bind it to
1063         gnus-bookmark-bmenu-select-by-mouse.
1064         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1065         (gnus-bookmark-bmenu-select-by-mouse): New function.
1066
1067 2006-08-13  Romain Francoise  <romain@orebokech.com>
1068
1069         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1070         space.
1071
1072 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1073
1074         * compface.el (uncompface): Use binary rather than raw-text-unix.
1075
1076 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1077
1078         * compface.el (uncompface): Make sure the eol conversion doesn't take
1079         place when communicating with the external programs.  Reported by
1080         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1081
1082 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1085
1086 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1087
1088         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1089         Make it more robust by parsing author and date independently.
1090
1091 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1092
1093         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1094
1095 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1096
1097         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1098         first matching secret key.
1099         (mml2015-epg-encrypt): Ditto.
1100
1101         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1102         first matching secret key.
1103         (mml1991-epg-encrypt): Ditto.
1104
1105         * mml2015.el (mml2015-encrypt-to-self): New user option.
1106         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1107         mml2015-epg-encrypt-to-self is set.
1108
1109         * mml1991.el (mml1991-encrypt-to-self): New variable.
1110         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1111         mml1991-epg-encrypt-to-self is set.
1112
1113         * mml2015.el (mml2015-signers): New user option.
1114         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1115         (mml2015-epg-encrypt): Allow to select signing keys.
1116
1117         * mml1991.el (mml1991-signers): New variable.
1118         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1119         (mml1991-epg-encrypt): Allow to select signing keys.
1120
1121 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1122
1123         * nnheader.el (nnheader-insert-head): Make it work even if the file
1124         uses CRLF for the line-break code.
1125
1126 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1127
1128         * mml2015.el: Require mml-sec instead of password.
1129         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1130         (mml2015-cache-passphrase): Inherit the default value from
1131         mml-secure-cache-passphrase.
1132         (mml2015-passphrase-cache-expiry): Inherit the default value from
1133         mml-secure-passphrase-cache-expiry.
1134
1135         * mml1991.el: Require mml-sec instead of password.
1136         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1137         (mml1991-cache-passphrase): Inherit the default value from
1138         mml-secure-cache-passphrase.
1139         (mml1991-passphrase-cache-expiry): Inherit the default value from
1140         mml-secure-passphrase-cache-expiry.
1141
1142         * mml-sec.el: Require password.
1143         (mml-secure-verbose): New user option.
1144         (mml-secure-cache-passphrase): New user option.
1145         (mml-secure-passphrase-cache-expiry): New user option.
1146
1147 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1148
1149         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1150         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1151         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1152
1153         FIXME: Use `tiny change'?
1154
1155 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1156
1157         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1158         workaround for the url package included with Emacs.
1159
1160         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1161
1162 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1165         correctly.  This fixes a bug caused by the 2006-05-12 change.
1166
1167 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1168
1169         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1170         some information about the error when saying that the `bogus' mail
1171         group will be used.
1172
1173 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1176         string.
1177
1178 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1179
1180         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1181
1182 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1183
1184         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1185
1186 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1187
1188         * mml1991.el (mml1991-function-alist): Add epg.
1189         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1190         (mml1991-epg-encrypt): New functions.
1191
1192 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1193
1194         * mml2015.el (mml2015-verbose): New variable.
1195         (mml2015-cache-passphrase): Ditto.
1196         (mml2015-passphrase-cache-expiry): Ditto.
1197         (mml2015-function-alist): Add epg.
1198         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1199         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1200         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1201         functions.
1202
1203 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1204
1205         * message.el (message-cite-original-1): Preserve region when removing
1206         quoted text due to X-No-Archive in order to avoid bogus attribution
1207         when citing multiple messages.
1208
1209 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1210
1211         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1212         Kenneth Jacker <khj@be.cs.appstate.edu>.
1213
1214 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1215
1216         * gnus-diary.el (gnus-user-format-function-d)
1217         (gnus-user-format-function-D): Autoload.
1218
1219         * imap.el (Commentary): Fix typo.
1220
1221         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1222         2006-04-22 contribution.
1223
1224 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1225
1226         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1227         It didn't really fix the bogosity I'm seeing with solid web groups.
1228
1229 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1230
1231         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1232         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1233         created using server names.  If we use the feature without declaring
1234         it, Gnus does not properly manage server and group state.
1235
1236         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1237         bound.
1238
1239 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1240
1241         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1242         looking up the method using GROUP's prefix before inventing a new one.
1243         It is used on killed/unknown groups in various places where returning
1244         an all-new method isn't expected by the caller.
1245
1246         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1247         and match semantics of gnus-group-real-prefix.
1248
1249 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1250
1251         * nnmail.el (nnmail-broken-references-mailers): New variable.
1252         (nnmail-ignore-broken-references): New function generalizing
1253         nnmail-fix-eudora-headers.
1254         (nnmail-fix-eudora-headers): Now obsolete.
1255
1256         * gnus-art.el (gnus-button-handle-custom): Support
1257         `customize-apropos*'.
1258
1259 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1260
1261         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1262
1263         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1264         articles.
1265
1266 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1267
1268         * message.el (message-cite-reply-above): New variable.
1269         (message-yank-original): Use it.
1270
1271 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1272
1273         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1274
1275 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1276
1277         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1278         as read.
1279
1280         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1281
1282 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1283
1284         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1285         (gnus-bookmark-default-file): Use gnus-directory.
1286         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1287         Remove "*" in doc string.
1288         (gnus-bookmark-write-file): Simplify.
1289         (gnus-bookmark-maybe-sort-alist): Use `when'.
1290         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1291         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1292         FIXME about Emacs 21 and XEmacs compatibility.
1293         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1294         compatibility.
1295         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1296         compatibility.
1297         (gnus-bookmark-menu-heading): Fix version.
1298
1299 2006-06-19  Bastien Guerry  <bzg@altern.org>
1300
1301         * gnus-bookmark.el: New file.
1302
1303 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1304
1305         * message.el (message-syntax-checks): Doc fix.
1306
1307 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1308
1309         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1310         unsubscribed groups as if they were killed ones.  It causes duplicate
1311         entries in gnus-newsrc-alist.
1312
1313 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1314
1315         * message.el (message-syntax-checks): Doc fix.
1316         (message-send-mail): Add check for continuation headers.
1317         (message-check-news-header-syntax): Fix regexp used to check for
1318         continuation headers.
1319
1320 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1321
1322         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1323
1324 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1325
1326         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1327
1328 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1329
1330         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1331         default-truncate-lines.
1332
1333 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1334
1335         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1336         to fill the utf-8 entry.
1337
1338         * lpath.el: Fbind unicode-precedence-list.
1339
1340 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1341
1342         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1343
1344 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1345
1346         * gnus-agent.el (directory-files-and-attributes): Move all the way
1347         forward (the third and final move).
1348         (gnus-agent-read-agentview): Trap reconstruction errors due to
1349         nonexistant directory.  Handle by returning nil.
1350
1351 2006-05-30  Didier Verna  <didier@xemacs.org>
1352
1353         * message.el (message-dont-reply-to-names): Update the custom type.
1354         * message.el (message-dont-reply-to-names): New defsubst: potentially
1355         convert a list of regexps into a single one.
1356         * message.el (message-get-reply-headers): Use it.
1357         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1358
1359 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * gnus-agent.el (directory-files-and-attributes): Move forward.
1362
1363 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1364
1365         * gnus-ml.el (gnus-mailing-list-subscribe)
1366         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1367         (gnus-mailing-list-message): Fix doc strings.
1368
1369 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1370
1371         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1372         of doing it manually.
1373
1374 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1375
1376         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1377         comment.
1378
1379 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1380
1381         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1382         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1383         (gnus-agent-read-local): All symbols allocated in my-obarray
1384         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1385         (gnus-agent-regenerate-group): Check numeric names to see if they are
1386         messages or groups.
1387         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1388         better way of do this...)
1389
1390         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1391         'dummy.group' (there should be a better way of do this...)
1392
1393 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1394
1395         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1396         (gnus-saved-headers): Ditto.
1397         (gnus-default-article-saver): Mention functions may have properties.
1398         (gnus-article-save): Override gnus-save-all-headers and
1399         gnus-saved-headers by :headers property which saver function may have.
1400         (gnus-summary-save-in-file): Add :headers property.
1401         (gnus-summary-write-to-file): Ditto.
1402
1403         * gnus-sum.el (gnus-summary-save-article): Bind
1404         gnus-prompt-before-saving to t when saving many articles in a file;
1405         always show all headers.
1406
1407         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1408
1409 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1410
1411         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1412         marks.
1413
1414         * message.el (message-indent-citation): Add optional arguments to allow
1415         using it outside of message buffers.
1416
1417         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1418         (gnus-article-treat-unfold-headers): Use it.
1419         (gnus-article-truncate-lines): New variable.
1420         (gnus-article-mode): Use it.
1421         (gnus-article-toggle-truncate-lines): New function.
1422
1423         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1424         gnus-article-toggle-truncate-lines.
1425
1426         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1427         coding system in XEmacs, use binary.
1428
1429 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1432         after-load-alist.
1433
1434         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1435         this function should save decoded articles.
1436         (gnus-summary-write-to-file): Use property to specify this function
1437         should save decoded articles and specify gnus-summary-save-in-file
1438         should be used to save articles other than the first one when saving
1439         many articles.
1440         (gnus-summary-save-body-in-file): Use property to specify this
1441         function should save decoded articles.
1442         (gnus-summary-write-body-to-file): Use property to specify this
1443         function should save decoded articles and specify
1444         gnus-summary-save-body-in-file should be used to save articles other
1445         than the first one when saving many articles.
1446
1447         * gnus-sum.el (gnus-summary-save-article): Simplify.
1448
1449 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1450
1451         * gnus-art.el (gnus-default-article-saver): Add
1452         gnus-summary-write-body-to-file.
1453         (gnus-article-save-coding-system): Don't use coding system object
1454         in XEmacs.
1455         (gnus-read-save-file-name): Add optional `dir-var' argument which
1456         specifies directory in which files are saved; work even if optional
1457         `variable' argument is not specified.
1458         (gnus-summary-write-to-file): Read file name.
1459         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1460         (gnus-summary-write-body-to-file): New function.
1461
1462         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1463         (gnus-summary-local-variables): Add it.
1464         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1465         (gnus-summary-save-article): Remove optional `decode' argument;
1466         determine whether to decode articles by the value of
1467         gnus-default-article-saver; when saving many files using
1468         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1469         it first and use gnus-summary-save-in-file or
1470         gnus-summary-save-body-in-file thereafter unless
1471         gnus-prompt-before-saving is always; move point to article which
1472         will be saved.
1473         (gnus-summary-save-article-file): Revert.
1474         (gnus-summary-write-article-file): Revert.
1475         (gnus-summary-save-article-body-file): Revert.
1476         (gnus-summary-write-article-body-file): New function.
1477
1478 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-art.el (gnus-default-article-saver): Doc fix.
1481         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1482         from gnus-summary-save-article-coding-system, and default to a
1483         certain coding system.
1484         (gnus-output-to-file): Add coding cookie and encode text according
1485         to gnus-article-save-coding-system; don't use mm-append-to-file.
1486
1487         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1488         gnus-art.el and rename to gnus-article-save-coding-system.
1489         (gnus-summary-save-article): Require gnus-art; don't show all
1490         headers if it decodes articles; don't add coding cookie here;
1491         don't bind mm-text-coding-system-for-write.
1492         (gnus-summary-save-article-file): Save decoded articles.
1493         (gnus-summary-write-article-file): When saving many files, use
1494         gnus-summary-write-to-file first and gnus-summary-save-in-file
1495         thereafter unless gnus-prompt-before-saving is always.
1496         (gnus-summary-save-article-body-file): Save decoded articles.
1497
1498         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1499
1500 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1501
1502         * nnrss.el (nnrss-check-group): Bind hash-index.
1503
1504 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1505
1506         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1507         its hash index.  Store this hash in `nnrss-group-data'.
1508         (nnrss-read-group-data): Update accordingly.
1509
1510 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1511
1512         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1513         entry.
1514
1515         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1516         gnus-article-browse-html-article.
1517
1518 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1519
1520         * gnus-sum.el (gnus-summary-mime-map): Add
1521         gnus-article-browse-html-article.
1522
1523         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1524
1525 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1526
1527         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1528         suitable coding systems in customize.
1529
1530 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1531
1532         * mail-source.el (mail-sources): Fix custom type.
1533
1534 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1535
1536         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1537         (gnus-summary-expire-articles-now): Shorten prompt.
1538
1539         * gmm-utils.el (wid-edit): Require.
1540         (defun-gmm): Renamed from `gmm-defun-compat'.
1541         (gmm-image-search-load-path): Use it.
1542         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1543
1544 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1545
1546         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1547         variable.
1548         (gnus-summary-save-article): Add optional `decode' argument.  If
1549         it is set and gnus-summary-save-article-coding-system is non-nil,
1550         save decoded article.
1551         (gnus-summary-write-article-file): Save decoded article if
1552         gnus-summary-save-article-coding-system is non-nil.
1553
1554         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1555         type.
1556
1557 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1558
1559         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1560
1561 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1562
1563         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1564         first to test gnus-single-article-buffer which may be buffer-local.
1565
1566         * gnus-sum.el (gnus-summary-setup-buffer): Make
1567         gnus-single-article-buffer buffer-local and nil in ephemeral
1568         group; make gnus-article-buffer, gnus-article-current, and
1569         gnus-original-article-buffer always buffer-local.
1570         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1571         group.
1572         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1573
1574 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1575
1576         * nnml.el (nnml-request-compact-group): Compressed files might not
1577         have .gz extension.
1578
1579 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1580
1581         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1582         (mm-copy-to-buffer): Use with-current-buffer.
1583         (mm-display-part): Simplify.
1584         (mm-inlinable-p): Add optional arg `type'.
1585
1586 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1587
1588         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1589         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1590         Try harder to show the attachment internally or externally using
1591         gnus-mime-view-part-as-type.
1592
1593 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1594
1595         * message.el (message-from-style, message-signature-separator)
1596         (message-user-organization-file, message-send-mail-function)
1597         (message-citation-line-function, message-yank-prefix)
1598         (message-indent-citation-function, message-signature)
1599         (message-signature-file, message-signature-insert-empty-line):
1600         Remove autoloads.
1601
1602         * gnus-art.el (gnus-buttonized-mime-types): Remove
1603         "multipart/signed".  Revert 2006-04-26 change.
1604
1605 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1606
1607         * gnus.el (gnus-version-number): Bump version.
1608
1609 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1610
1611         * gnus.el: No Gnus v0.5 is released.
1612
1613 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1614
1615         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1616         fetching articles by message-id.
1617
1618 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * message.el (hashcash): Require hashcash as normal.
1621
1622         * ecomplete.el (ecomplete-highlight-match-line): Use
1623         point-at-eol.
1624         (ecomplete-highlight-match-line): Use `highlight', because that
1625         face exists in both Emacs and XEmacs.
1626
1627         * message.el (message-display-abbrev): Use point-at-bol.
1628
1629         * mail-source.el: Don't require timer/timer-funcs.
1630
1631         * gnus-async.el: Ditto.
1632
1633         * password.el: Ditto.
1634
1635         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1636
1637         * mm-url.el: Ditto.
1638
1639         * gnus-xmas.el: Don't require timer-funcs.
1640
1641         * mm-util.el: Require timer/timer-funcs.
1642
1643 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1644
1645         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1646         Close.
1647
1648 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1649
1650         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1651         unibyte after clear-decrypt function runs.
1652
1653         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1654         returns as a unibyte string.
1655
1656 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1657
1658         * lpath.el: Revert.
1659
1660         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1661         (pgg-gpg-process-sentinel): Revert.
1662
1663         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1664         (pgg-pgp-lookup-key): Revert.
1665
1666         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1667         (pgg-pgp5-lookup-key): Revert.
1668
1669         * pgg.el (pgg-fetch-key): Revert.
1670
1671 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1672
1673         * lpath.el: Fbind string-as-multibyte for XEmacs.
1674
1675         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1676         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1677         (mml1991-pgg-encrypt): Ditto.
1678
1679         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1680         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1681         a multibyte buffer.
1682
1683         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1684         (pgg-pgp-lookup-key): Ditto.
1685
1686         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1687         (pgg-pgp5-lookup-key): Ditto.
1688
1689         * pgg.el (pgg-fetch-key): Ditto.
1690
1691 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1692
1693         * message.el (message-user-organization-file): Check several
1694         locations of the organization file.
1695
1696         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1697         Add gnus-article-view-part-as-type.
1698
1699         * gnus-art.el (gnus-article-view-part-as-type): New function.
1700
1701         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1702         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1703
1704         * mml.el: Simplify autoload.
1705         (mml-mode): defvar dnd-protocol-alist instead of using
1706         symbol-value.
1707         (mml-default-directory): New variable.
1708         (mml-minibuffer-read-file): Use it.
1709         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1710
1711         * message.el (message-citation-line-format): New variable.
1712         (message-insert-formated-citation-line): New function.
1713         (message-citation-line-function): Add
1714         `message-insert-formated-citation-line' to custom type.
1715
1716         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1717         to doc string.
1718
1719         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1720         depending on mm-verify-option.
1721
1722 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1725         binding pgg-* variables; reimplement the section which prevents
1726         MIME header from being signed.
1727         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1728         pgg-text-mode; remove a blank line at the top of body.
1729
1730         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1731         lines at the top of body; use gnus-newsgroup-charset if there's no
1732         Charset header.
1733
1734 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * message.el (message-self-insert-commands): Doc fix.
1737
1738         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1739         (mm-uu-pgp-encrypted-test): Ditto.
1740         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1741         between header and body; return application/pgp-encrypted handle
1742         if decryption failed; decode decrypted body by charset.
1743
1744         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1745         element match to application/pgp-*.
1746
1747 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1748
1749         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1750         HTML.
1751
1752 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1753
1754         * mail-source.el (mail-source-call-script): Message the error
1755         string.
1756
1757 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * gnus-util.el (gnus-byte-compile): Use it.
1760
1761 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1762
1763         * gnus-util.el (kill-empty-logs): New function.
1764
1765 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1766
1767         * message.el (message-mail-alias-type): Doc fix.
1768         (message-mail-alias-type-p): New function.
1769         (message-send): Use it.
1770         (message-mode): Ditto.
1771         (message-strip-forbidden-properties): Ditto.
1772
1773         * ecomplete.el (ecomplete-database-file-coding-system): New
1774         variable.
1775         (ecomplete-save): Use it.
1776         (ecomplete-setup): Use it.
1777
1778 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1779
1780         * message.el (message-self-insert-commands): New variable.
1781         (message-strip-forbidden-properties): Use it.
1782
1783 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1784
1785         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1786         that doesn't make XEmacs choke.
1787
1788 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1789
1790         * gnus-util.el (gnus-replace-in-string):
1791         Prefer replace-regexp-in-string over of replace-in-string.
1792
1793 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1794
1795         * gnus-util.el (gnus-select-frame-set-input-focus):
1796         Use select-frame-set-input-focus if it is available in XEmacs; use
1797         definition defined in Emacs 22 for old Emacsen.
1798
1799         * dgnushack.el: Autoload unmorse-region for XEmacs.
1800
1801         * lpath.el: Bind cursor-in-non-selected-windows and
1802         select-frame-set-input-focus for XEmacs.
1803
1804 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1805
1806         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1807
1808 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1809
1810         * gnus-registry.el (gnus-registry-cache-save): Remove text
1811         properties when saving via the temp buffer.
1812
1813 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * message.el (message-generate-hashcash): Honor custom type.
1816
1817 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * message.el (message-generate-hashcash): Default to non-nil when
1820         hashcash is found.
1821
1822         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1823         (gnus-refer-thread-limit): Increase default to 500.
1824
1825         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1826
1827         * flow-fill.el (fill-flowed): Allow delete-space.
1828
1829 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1830
1831         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1832         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1833         Remove autoloads.
1834
1835 2006-04-18  Simon Josefsson  <jas@extundo.com>
1836
1837         * message.el (message-generate-hashcash): Default to.
1838
1839 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1840
1841         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1842         concatenating segments rather than before concatenating them.
1843
1844 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1845
1846         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1847
1848 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1851
1852         * message.el (message-forward-make-body-plain): Allow
1853         message-forward-ignored-headers to be a list.
1854         (message-remove-ignored-headers): Factor out into function.
1855         (message-forward-make-body-mml): Use it.
1856
1857         * imap.el (imap-quote-specials): New function.
1858         (imap-login-auth): Quote specials.
1859
1860         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1861         (rfc2231-parse-string): Allow concatanation of parameters that
1862         aren't contiguous.  The test case is
1863           (mail-header-parse-content-type "message/external-body;
1864             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1865             access-type=LOCAL-FILE;
1866             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1867
1868 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1869
1870         * nntp.el (nntp-accept-process-output): Return the value of
1871         `nnheader-accept-process-output'.
1872
1873 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1874
1875         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1876         (gnus-button-alist): Recognize more diff formats.
1877         (gnus-button-patch): Strip directory.
1878
1879 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1880
1881         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1882         Emacs 22 when setting focus.
1883
1884 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * gnus-art.el (gnus-article-treat-types): Do treatment of
1887         text/x-verbatim parts.
1888         (gnus-button-patch): New command.
1889
1890         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1891         addresses that contain invalid characters.
1892
1893 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1894
1895         * message.el (message-put-addresses-in-ecomplete): Use
1896         gnus-replace-in-string.
1897         (message-is-yours-p): Use the more correct
1898         mail-header-parse-address instead of
1899         mail-extract-address-components.
1900         (message-put-addresses-in-ecomplete): Fix typo.
1901
1902         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1903         keystroke.
1904
1905         * gnus-art.el (gnus-treatment-function-alist): Change order of
1906         newsgroups/generic header folding to avoid double-folding.
1907
1908         * message.el (message-hidden-headers): Add X-Draft-From.
1909
1910         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1911         command.
1912         (gnus-summary-repeat-search-article-backward): New command.
1913
1914         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1915         groups in the parent topic.
1916
1917 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1918
1919         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1920         (spam-extra-header-to-number): Return the CRM114 number as a
1921         number instead of a string.
1922
1923 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-art.el (gnus-face-properties-alist): Moved here from
1926         gnus-fun.
1927
1928         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1929
1930 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1931
1932         * message.el (message-strip-forbidden-properties): Only display on
1933         self-insert-command.
1934
1935         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1936         reindent.
1937         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1938
1939 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1940
1941         * smiley.el (smiley-style): Fix typo.
1942
1943 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * hashcash.el (hashcash-insert-payment-async-2): Use
1946         message-goto-eoh instead of doing it manually.
1947         (mail-add-payment): Use message-narrow-to-header instead of trying
1948         to do the same itself.
1949
1950         * message.el (message-hidden-headers): Add Face.
1951
1952         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1953         reparenting code.
1954         (gnus-summary-reparent-children): Refactored out code.
1955         (gnus-summary-thread-map): New keystroke.
1956         (gnus-summary-reparent-children): Make into command.
1957
1958         * smiley.el (smiley-style): Default to `medium' if using a large
1959         font.
1960
1961         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1962         does it itself.
1963
1964         * message.el (message-point-in-header-p): Simplify definition.
1965
1966 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * nnagent.el (nnagent-request-set-mark): Silence log file
1969         writing.
1970         (nnagent-request-set-mark): Use write-region instead of
1971         append-to-file.
1972
1973         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1974         strange select method.
1975
1976         * ecomplete.el (ecomplete-display-matches): Get highlightling
1977         right.
1978         (ecomplete-display-matches): Use literals.
1979         (ecomplete-display-matches): Disable message logging.
1980
1981         * message.el (message-display-abbrev): Small optimization.
1982
1983         * ecomplete.el (ecomplete-display-matches): Allow automatic
1984         display.
1985
1986         * message.el (message-strip-forbidden-properties): Display
1987         abbrevs.
1988         (message-display-abbrev): Get automatic display right.
1989
1990         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1991         keystrokes.
1992
1993 2006-04-13  Romain Francoise  <romain@orebokech.com>
1994
1995         TODO: Backport to v5-10!
1996
1997         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1998         Moved here (and renamed) from gnus-registry.el.
1999
2000         * gnus-registry.el: Require gnus-util.
2001         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
2002
2003 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2004
2005         * gnus-group.el (gnus-group-catchup-current): Change
2006         if-then-else-if-then-else into cond.
2007         (gnus-group-catchup): Indent.
2008         (group-name-at-point): New function.
2009         (gnus-fetch-group): Provide default from thing at point.
2010
2011 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2012
2013         * message.el (message-display-abbrev): Fix regexp.
2014
2015         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
2016         choosing.
2017         (ecomplete-highlight-match-line): Fix up code rewrite, remove
2018         dead variables.
2019
2020         * message.el (message-newline-and-indent): Remove debugging.
2021         (message-display-abbrev): Use new implementation.
2022
2023 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-art.el (gnus-article-mode): Set
2026         cursor-in-non-selected-windows to nil.
2027
2028         * smiley.el: Revert previous change.
2029         (smiley-data-directory): defvar it before using it in the
2030         defcustom of `smiley-style'.
2031
2032 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2033
2034         * message.el (message-newline-and-indent): New function.
2035
2036         * ecomplete.el: Implement more bits.
2037
2038         * message.el (message-put-addresses-in-ecomplete): Clean up the
2039         string.
2040
2041         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2042
2043         * gnus-sum.el (gnus-summary-save-parts): Bind
2044         gnus-summary-save-parts-counter and use it to make unique file
2045         names.
2046
2047         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2048
2049         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2050         parameter to say whether to actually parse the individual
2051         addresses.
2052
2053         * message.el (message-put-addresses-in-ecomplete): New function.
2054         (ecomplete): Require.
2055         (message-mail-alias-type): Add ecomplete as an option.
2056
2057 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2058
2059         * flow-fill.el (fill-flowed): Remove trailing space from blank
2060         quoted lines.
2061
2062 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * smiley.el (smiley-style): Move definition later to avoid a
2065         compilation warning.
2066
2067 2006-04-12  Kenichi Handa  <handa@m17n.org>
2068
2069         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2070         buffer and then decode the buffer text if necessary.
2071         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2072         first, and after mm-encode-body, change the buffer to unibyte.
2073         Use mm-disable-multibyte instead of set-buffer-multibyte.
2074
2075 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2076
2077         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2078         Content-Type header instead of Content-Disposition header.
2079         (gnus-mime-inline-part): Ditto.
2080         (gnus-mime-view-part-as-charset): Ignore charset that the part
2081         specifies.
2082
2083         * mm-decode.el (mm-display-part): Work with external parts and
2084         usual parts similarly.
2085
2086         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2087         instead of gnus-display-mime.
2088
2089         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2090         instead of with-temp-buffer.
2091
2092         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2093         tag to summarized topics part in order to encode non-ASCII text.
2094
2095 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2096
2097         * smiley.el (smiley-style): New variable.
2098         (smiley-directory): New function.
2099         (smiley-data-directory): Derive from `smiley-style' using
2100         `smiley-directory'.
2101         (smiley-regexp-alist): Add new entries.
2102
2103         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2104         (gnus-article-browse-delete-temp): Add :version.
2105
2106 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2107
2108         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2109         the sieve region.
2110
2111 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * gnus.el (gnus-version-number): Bump version.
2114
2115 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2116
2117         * gnus.el: No Gnus v0.4 is released.
2118
2119 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2120
2121         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2122         layout.
2123
2124         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2125         unknown charset.
2126
2127         * message.el (message-header-synonyms): Add Original-To to the
2128         default.
2129
2130         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2131         optional parameter.
2132
2133 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * gnus-fun.el (gnus): Require it for gnus-directory.
2136
2137 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2138
2139         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2140
2141 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2142
2143         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2144
2145 2006-04-05  Simon Josefsson  <jas@extundo.com>
2146
2147         * password.el (password-reset): New function.
2148
2149 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2150
2151         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2152         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2153
2154 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2155
2156         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2157         Some whitespace was matched into the url, which broke browsing hits
2158         > 100 when mm-url-use-external was nil.
2159
2160 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2161
2162         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2163         gnus-extra-headers for 'Newsgroups.
2164
2165         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2166         bound.
2167
2168 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2169
2170         * pgg-gpg.el: Clean up process buffers every time gpg processes
2171         complete.
2172
2173 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2176         doc string.
2177
2178 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2179
2180         * pgg-gpg.el (pgg-gpg-process-filter)
2181         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2182
2183         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2184         lines, temporary fix.
2185
2186 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2187
2188         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2189
2190 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2191
2192         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2193         default-enable-multibyte-characters.  This reverts the change from
2194         revision 6.17 which is no longer necessary because the passphrase
2195         is sent separately now.  GnuPG messages are unreadable under
2196         multibyte locales with default-enable-multibyte-characters set to
2197         nil.
2198
2199 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * message.el (message-tool-bar-gnome): Move "spell".
2202
2203 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2204
2205         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2206         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2207         instead.
2208
2209 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2210
2211         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2212         newsgroups handling for NNTP overviews which don't include
2213         Newsgroups.
2214
2215 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2216
2217         * message.el (message-resend): Bind message-generate-hashcash to nil.
2218
2219 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2220
2221         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2222         when searching for already-paid recipients.
2223
2224 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2225
2226         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2227         passphrases when it is not needed.
2228         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2229         passphrase stuff from gpg, should only be necessary when you use
2230         gpg with a smartcard.
2231
2232 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * mml.el (mml-insert-mime): Ignore cached contents of
2235         message/external-body part.
2236
2237         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2238         (mm-insert-part): Ditto.
2239
2240 2006-03-23  Simon Josefsson  <jas@extundo.com>
2241
2242         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2243         Reiner.
2244         (pgg-gpg-use-agent-p): Use it again.
2245
2246 2006-03-23  Simon Josefsson  <jas@extundo.com>
2247
2248         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2249         older emacsen.
2250         (pgg-gpg-use-agent-p): Don't use it.
2251
2252 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2253
2254         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2255         if we can.
2256
2257 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2258
2259         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2260         (pgg-gpg-update-agent): New function.
2261         (pgg-gpg-use-agent-p): New function.
2262         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2263         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2264         (pgg-gpg-sign-region): Use it.
2265
2266 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2267
2268         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2269         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2270
2271 2006-03-21  Simon Josefsson  <jas@extundo.com>
2272
2273         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2274         <wilde@sha-bang.de>.
2275         (pgg-gpg-use-agent): New variable.
2276         (pgg-gpg-process-region): Use it.
2277         (pgg-gpg-encrypt-region): Likewise.
2278         (pgg-gpg-encrypt-symmetric-region): Likewise.
2279         (pgg-gpg-decrypt-region): Likewise.
2280         (pgg-gpg-sign-region): Likewise.
2281         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2282
2283 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2284
2285         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2286
2287         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2288         Add comment on version.
2289
2290 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2291
2292         * smiley.el: Add missing test smiley.
2293
2294 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2295
2296         * mm-decode.el (mm-with-part): New macro.
2297         (mm-get-part): Use it; work with message/external-body as well.
2298         (mm-save-part): Treat name and filename equally.
2299
2300         * mm-extern.el (mm-extern-cache-contents): New function.
2301         (mm-inline-external-body): Use it; force the part to be displayed;
2302         move undisplayer added to the cached handle to the parent.
2303
2304         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2305         (gnus-mime-view-part-as-type): Work with message/external-body.
2306
2307         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2308
2309 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2312         images in image-load-path.  [Sync with image.el, revision 1.60, in
2313         Emacs.]
2314
2315 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2316
2317         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2318         path rather than symbol.  Always return list of directories.
2319         Guarantee that image directory comes first.  [Sync with image.el,
2320         revision 1.59, in Emacs.]
2321
2322         * message.el (message-make-tool-bar): Adjust to new API of
2323         `gmm-image-load-path-for-library'.
2324
2325         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2326
2327         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2328
2329 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2330
2331         * gnus-art.el (gnus-article-only-boring-p):
2332         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2333         intangible text.
2334         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2335
2336 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2337
2338         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2339         `defun' instead of `gmm-defun-compat'.
2340
2341 2006-03-14  Simon Josefsson  <jas@extundo.com>
2342
2343         * message.el (message-unique-id): Don't use message-number-base36
2344         if (user-uid) is a float.
2345         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2346
2347 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2348
2349         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2350
2351         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2352         empty line between a part and a message part.
2353
2354 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2355
2356         * smiley.el: Add more test smileys.
2357         (smiley-data-directory, smiley-regexp-alist)
2358         (gnus-smiley-file-types): Fix doc strings.
2359         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2360         adding new elements.
2361         (smiley-mouse-map): Unused code.  Make it a comment.
2362
2363 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2364
2365         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2366         scan latest NoCeM messages instead of old ones.
2367         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2368         delimiters that are recently used.
2369         (gnus-nocem-load-cache): Add autoload cookie.
2370
2371         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2372
2373         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2374         level which is larger than gnus-use-nocem is specified.
2375
2376         * gnus-group.el (gnus-group-get-new-news): Ditto.
2377
2378 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2379
2380         * gnus-util.el (gnus-tool-bar-update): New function.
2381
2382         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2383         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2384
2385         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2386
2387         * gnus-group.el (gnus-group-redraw-when-idle)
2388         (gnus-group-redraw-check): Remove.
2389         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2390
2391 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2394         if optional last element is specified in splits (FIELD VALUE...).
2395
2396 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2397
2398         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2399         to gmm-image-load-path-for-library.  Call with no-error argument.
2400         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2401
2402         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2403
2404         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2405
2406         * gmm-utils.el (gmm-image-load-path): Remove alias.
2407
2408 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2409
2410         * gmm-utils.el (gmm-image-load-path): Add alias.
2411
2412         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2413         nnml-generate-nov-databases-1.
2414         (nnml-generate-nov-databases): Use it.
2415         (nnml-generate-nov-databases-directory): Document no-active
2416         argument.
2417
2418         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2419         directory if path is t.  Add no-error.
2420
2421         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2422         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2423
2424         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2425         resetting gnus-article-browse-html-temp-list.
2426
2427         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2428         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2429         Add example to docstring.  Rename local variables.  Move error
2430         checks to default case in cond and simplify.
2431
2432 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2435         handle is multipart when calling it recursively.
2436         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2437
2438 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2439
2440         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2441         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2442
2443 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2444
2445         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2446         is loaded.
2447
2448         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2449         loaded.
2450
2451 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2452
2453         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2454         to "Emacs 23 (unicode)" in doc string.
2455
2456         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2457         "Emacs 23 (unicode)" in comment.
2458
2459 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2460
2461         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2462
2463         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2464         characters 160 through 255 in Emacs 23.
2465
2466 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2467
2468         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2469         gnus-article-browse-html-temp.
2470         (gnus-article-browse-delete-temp): Make it customizable.  Add
2471         `file'.  Adjust doc string.
2472         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2473         query for each file.  Adjust doc string.
2474         (gnus-article-browse-html-parts): Add
2475         `gnus-article-browse-delete-temp-files' to
2476         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2477
2478 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2479
2480         * gnus-art.el (gnus-article-browse-html-temp)
2481         (gnus-article-browse-delete-temp): New variables.
2482         (gnus-article-browse-delete-temp-files): New function.
2483         (gnus-article-browse-html-parts): Use it.
2484
2485 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2486
2487         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2488
2489         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2490         string.
2491
2492         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2493         gnus-summary-insert-new-articles when unplugged.  Remove
2494         gnus-summary-search-article-forward.
2495
2496         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2497         display-visual-class instead of display-color-cells.
2498
2499 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2500
2501         * dgnushack.el: Autoload customize-group for XEmacs.
2502
2503         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2504         message/* containing non-ASCII text properly.
2505
2506 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2507
2508         * message.el: Require gmm-utils, remove autoloads.
2509         (message-tool-bar): Set default based on
2510         gmm-tool-bar-style.
2511         (message-tool-bar-gnome): Add gmm-customize-mode.
2512
2513         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2514         gmm-tool-bar-style.
2515         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2516
2517         * gnus-group.el (gnus-group-tool-bar): Set default based on
2518         gmm-tool-bar-style.
2519         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2520
2521         * gmm-utils.el (gmm-image-directory): Rename variable from
2522         gmm-image-load-path.
2523         (gmm-image-load-path): Use gmm-image-directory.
2524         (gmm-customize-mode): New function.
2525         (gmm-tool-bar-style): New variable.
2526
2527         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2528         gnus-group-redraw-line-number.
2529         (gnus-group-redraw-check): Simplify.
2530         (gnus-group-tool-bar-update): Remove redraw check.
2531         (gnus-group-make-tool-bar): Add redraw check.
2532
2533 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2534
2535         * gnus-art.el (gnus-button): Add missing parentheses.
2536
2537 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2538
2539         * lpath.el: Fbind line-number-at-pos.
2540
2541 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2544
2545 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-art.el (gnus-button): New face.
2548         (gnus-article-button-face): Use it.
2549
2550         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2551         gnus-summary-next-page.  Re-order.
2552
2553         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2554         next-node are now included.
2555         (gnus-group-redraw-line-number): New internal variable.
2556         (gnus-group-redraw-check): Helper function for updating the tool
2557         bar.
2558         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2559
2560         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2561
2562         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2563         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2564         Use it to match format of Spamassassin 3.0 and later.  Reported by
2565         IRIE Tetsuya <irie@t.email.ne.jp>.
2566         (spam-check-bogofilter)
2567         (spam-bogofilter-register-with-bogofilter): Fix args of
2568         `gnus-error' calls.
2569
2570 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2571
2572         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2573         unnecessary interaction when sending queued mails.  Reported by
2574         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2575
2576 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2577
2578         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2579         first or last are nil.
2580
2581 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2582
2583         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2584
2585 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2586
2587         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2588
2589 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2590
2591         * dns.el (query-dns): Protect more against buggy tcp output.
2592
2593 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2594
2595         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2596         nov.php.
2597
2598 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2599
2600         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2601         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2602         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2603         output on the server side.
2604         (nnweb-google-create-mapping): Update regexps and add some
2605         progress indication.
2606
2607 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2608
2609         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2610         gnus-agent-toggle-plugged.  Re-order icons.
2611         (gnus-group-tool-bar-gnome): Add
2612         gnus-group-{prev,next}-unread-group.
2613         (gnus-group-tool-bar-gnome): Re-order icons.
2614
2615         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2616         gnus-summary-insert-new-articles.
2617
2618         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2619         comments.
2620
2621         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2622         also available in Emacs 21.3.
2623
2624         * message.el (message-fix-before-sending): Change "Emacs 22" to
2625         "Emacs 23 (unicode)" in comment.
2626
2627         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2628         "Emacs 23 (unicode)" in comment.
2629
2630         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2631         comment.
2632         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2633
2634         * mm-view.el (mm-fill-flowed): Add :version.
2635
2636 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2639         and load-path.
2640
2641 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2642
2643         * message.el: Autoload gmm-image-load-path.
2644         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2645         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2646         consitency.
2647
2648         * gmm-utils.el (gmm-image-load-path): Also search in
2649         "../etc/images".  Don't set gmm-image-load-path if we don't find
2650         the image.
2651
2652 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * gmm-utils.el (gmm-image-load-path): Don't make
2655         `gmm-image-load-path' include subdirectories which the second arg
2656         `image' might specify.
2657
2658         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2659         subdirectory to icon file names.
2660
2661         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2662
2663 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2664
2665         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2666         gmm-image-load-path calls.
2667
2668         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2669
2670         * message.el (message-make-tool-bar): Ditto.
2671
2672         * mml.el (mml-preview): Added comment concerning tool bar icons.
2673
2674         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2675         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2676
2677         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2678         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2679
2680         * message.el (message-tool-bar-gnome): Use new icon names.
2681         (message-make-tool-bar): Use `gmm-image-load-path'.
2682
2683         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
2684         functions from MH-E.
2685         (gmm-image-load-path): New variable from MH-E.
2686         (gmm-image-load-path): New function from MH-E.  Added arguments
2687         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
2688         *-image-load-path-called-flag.
2689
2690 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
2691
2692         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
2693
2694 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>
2695         (tiny change)
2696
2697         * nnimap.el (nnimap-request-move-article): Change folder back to
2698         source group before deleting.
2699
2700 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
2701
2702         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
2703
2704         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
2705         mm-url.
2706
2707         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
2708
2709 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
2712         coding system which mm-charset-to-coding-system returns for a
2713         given charset is valid.
2714
2715 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
2716
2717         * html2text.el (html2text-remove-tag-list):
2718         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
2719
2720 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
2721
2722         * gnus-cus.el: Revert 2005-10-17 change.
2723
2724 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-art.el (article-strip-banner): Call
2727         article-really-strip-banner only when the regexp match is made.
2728
2729 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * gnus-art.el (article-strip-banner): Use
2732         gnus-extract-address-components instead of
2733         mail-header-parse-addresses to make it work with non-ASCII text;
2734         remove mail-encode-encoded-word-string.
2735
2736         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
2737         values which are surrounded with \"...\"; make it never cause a
2738         Lisp error; give up parsing of parameters if it failed in
2739         extracting type.
2740
2741 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2742
2743         * smime.el (smime-cert-by-ldap-1): Fix bug where
2744         `smime-ldap-search' returns results without userCertificates.
2745
2746 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
2749
2750 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2751
2752         * spam.el (spam-check-spamassassin-headers): Adapt format for
2753         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
2754         <ari@mbf.ocn.ne.jp>.
2755         (spam-list-of-processors): Add spam-use-gmane.
2756
2757 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
2760         make-temp-file; make it work with XEmacs as well.
2761
2762         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
2763         mm-make-temp-file.
2764
2765         * mm-decode.el (mm-display-external): Use the 3rd arg of
2766         mm-make-temp-file.
2767         (mm-create-image-xemacs): Ditto.
2768
2769 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
2772         with message-narrow-to-headers.
2773         (gnus-draft-setup): Narrow to header to run message-fetch-field.
2774         (gnus-draft-check-draft-articles): New function.
2775         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
2776
2777 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
2778
2779         * gnus-art.el (gnus-article-browse-html-parts):
2780         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
2781         Don't use suffix argument for mm-make-temp-file for Emacs 21
2782         compatibility.  Remove useless `format'.
2783
2784 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2785
2786         * nnweb.el (nnweb-google-wash-article): Update regexps.
2787         (nnweb-group-alist): Use defvoo instead of defvar.
2788
2789 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2790
2791         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
2792         re-loading nn* modules.
2793
2794 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2795
2796         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
2797         for `tool-bar-mode' and don't check it's default-value.
2798
2799         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2800
2801         * message.el (message-make-tool-bar): Ditto.
2802
2803         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
2804         `substring'.  Shorten tmp-file name.
2805
2806         * gnus.el: Remove bogus comment.
2807
2808 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
2809
2810         * gnus-art.el (gnus-article-browse-html-parts): New function.
2811         (gnus-article-browse-html-article): New function for viewing html
2812         articles with a browser.
2813
2814 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
2815
2816         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
2817         in elisp.
2818         (pgg-gpg-encrypt-symmetric-region): Ditto.
2819         (pgg-gpg-sign-region): Ditto.
2820
2821         * pgg-def.el (pgg-text-mode): New variable.
2822
2823         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
2824         (mml2015-pgg-encrypt): Ditto.
2825
2826         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
2827         (mml1991-pgg-encrypt): Ditto.
2828
2829 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
2832         message-make-date instead of current-time-string.
2833
2834         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
2835         to gnus-decoded which mm-uu might set.
2836
2837 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2838
2839         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
2840         don't decode quoted parameters; remove misimported Emacs code.
2841         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2842         (rfc2231-decode-encoded-string): Don't use split-string which
2843         behaves differently according to Emacs version; use
2844         mm-decode-coding-region to convert charset to coding-system.
2845         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2846         (rfc2231-encode-string): Remove misimported Emacs code.
2847
2848 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-art.el (article-decode-charset): Don't use ignore-errors
2851         when calling mail-header-parse-content-type.
2852         (article-de-quoted-unreadable): Ditto.
2853         (article-de-base64-unreadable): Ditto.
2854         (article-wash-html): Ditto.
2855
2856         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
2857         calling mail-header-parse-content-type and
2858         mail-header-parse-content-disposition.
2859         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
2860         mail-header-parse-content-type.
2861
2862         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
2863         insert charset and format parameters; encode description after
2864         inserting it to buffer.
2865         (mml-insert-parameter): Fold lines properly even if a parameter is
2866         segmented into two or more lines; change the max column to 76.
2867
2868         * rfc1843.el (rfc1843-decode-article-body): Don't use
2869         ignore-errors when calling mail-header-parse-content-type.
2870
2871         * rfc2231.el (rfc2231-parse-string): Return at least type if
2872         possible; don't cause an error even if it fails in parsing of
2873         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2874         (rfc2231-encode-string): Don't break lines at the beginning, leave
2875         it to mml-insert-parameter.
2876
2877         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
2878         calling mail-header-parse-content-type.
2879
2880 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
2881
2882         * spam-report.el (spam-report-gmane-use-article-number):
2883         Improve doc string.
2884         (spam-report-gmane-internal): Check if a suitable header was found
2885         in the article.
2886
2887 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
2890         (rfc2231-encode-string): Make param*=value always begin with LWSP.
2891
2892 2006-02-05  Romain Francoise  <romain@orebokech.com>
2893
2894         Update copyright notices of all files in the gnus directory.
2895
2896 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2897
2898         * nnweb.el (nnweb-request-group): Avoid growing overview files.
2899
2900 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2901
2902         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
2903         segmented lines of parameter value to cope with Thunderbird 1.5
2904         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
2905         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2906         (rfc2231-encode-string): Don't make lines exceeding 76 column.
2907
2908 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
2909
2910         * mml.el (mml-generate-mime-1): Correct the order of inline signed
2911         parts.
2912
2913 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2914
2915         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
2916         there's only one active file for all servers.
2917         (nnweb-request-scan): Make sure nnweb-articles is initialized on
2918         solid groups.  Gnus might have used a FAST request to select the group.
2919         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
2920         and nnweb-search redundantly in the active file.
2921         (nnweb-request-list): Don't list bogus groups.  There can only be one.
2922         (nnweb-request-create-group): Don't use ARGS.
2923         (nnweb-possibly-change-server, nnweb-request-group): Remove some
2924         initialisations.  Let nnoo do the work.
2925
2926 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
2929         Say the part has been decoded.
2930
2931         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
2932
2933 2006-01-31  Kevin Ryde  <user42@zip.com.au>
2934
2935         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
2936         mailcap-viewer-test-cache when there's no 'test clause, since that
2937         will invert the meaning of a "nil" test previously determined by
2938         mailcap-mailcap-entry-passes-test.
2939
2940 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2941
2942         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
2943         compiling.
2944
2945         * gnus-sum.el: Ditto.
2946
2947         * message.el: Don't bind tool-bar-map when compiling.
2948
2949 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
2952
2953 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2954
2955         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
2956         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
2957         current Google Groups.
2958
2959 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
2962         and tool-bar-mode.
2963
2964         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
2965         and tool-bar-mode.
2966
2967         * message.el (message-tool-bar-update): Simplify.
2968         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
2969
2970         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
2971         gnus-summary-buffer.
2972         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
2973         gnus-summary-reply.
2974
2975         * gmm-utils.el (gmm): Add :version.
2976
2977 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2978
2979         * Makefile.in (clean): New rule.
2980         (distclean): Use it.
2981
2982 2006-01-26  Steve Youngs  <steve@sxemacs.org>
2983
2984         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
2985         autoload.
2986
2987 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * gmm-utils.el (gmm-verbose): Add :group.
2990
2991 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
2992
2993         * message.el: Change some comments WRT tool-bars.
2994
2995         * gnus-sum.el (gnus-summary-tool-bar)
2996         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
2997         (gnus-summary-tool-bar-zap-list): New variables.
2998         (gnus-summary-make-tool-bar): Complete rewrite using
2999         `gmm-tool-bar-from-list'.
3000
3001         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
3002         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
3003         variables.
3004         (gnus-group-make-tool-bar): Complete rewrite using
3005         `gmm-tool-bar-from-list'.
3006         (gnus-group-tool-bar-update): New function.
3007
3008         * message.el (message-mode-field-menu): Add "Show hidden Headers".
3009
3010 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
3013         is dissected into a single part of which the type is the same as
3014         the given one; decode charset.
3015
3016 2006-01-21  Kevin Ryde  <user42@zip.com.au>
3017
3018         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
3019         into alists as symbol not string, since that's what
3020         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
3021         look for.
3022
3023 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
3024
3025         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
3026         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
3027
3028         * message.el (message-tool-bar-gnome): Use gmm-ignore.
3029
3030 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3031
3032         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
3033         (gnus-xmas-mime-security-button-menu): New function.
3034
3035         * gnus-art.el (gnus-mime-security-button-commands): New variable.
3036         (gnus-mime-security-button-menu): New definition.
3037         (gnus-mime-security-button-map): Use them.
3038         (gnus-mime-security-button-menu): New function.
3039         (gnus-insert-mime-security-button): Addition to help echo.
3040         (gnus-mime-security-run-function, gnus-mime-security-save-part)
3041         (gnus-mime-security-pipe-part): New functions.
3042
3043         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
3044         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
3045
3046         * mm-decode.el (mm-handle-set-disposition): Remove.
3047         (mm-handle-set-description): Remove.
3048
3049 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3050
3051         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
3052         (mm-w3m-standalone-supports-m17n-p): New function.
3053         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
3054         w3m usage.
3055
3056         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
3057         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
3058
3059 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
3060
3061         * message.el (message-tool-bar-zap-list): Use
3062         gmm-tool-bar-zap-list as custom type.
3063         (message-tool-bar-update): New function.
3064         (message-tool-bar, message-tool-bar-gnome)
3065         (message-tool-bar-retro): Add message-tool-bar-update.
3066         (message-tool-bar-gnome): Add flyspell-buffer.
3067
3068         * gnus-util.el (gnus-error): Describe `args'.
3069
3070         * gmm-utils.el (gmm-error): Describe `args'.
3071         (gmm-tool-bar-zap-list): New widget.
3072         (gmm-tool-bar-from-list): Improve description of `zap-list'.
3073
3074 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3075
3076         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
3077         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
3078         the number of recursive calls.
3079
3080         * mm-decode.el (mm-handle-set-disposition): New macro.
3081         (mm-handle-set-description): New macro.
3082
3083 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3084
3085         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
3086         encoding.
3087
3088 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3089
3090         * message.el (message-tool-bar-zap-list, message-tool-bar)
3091         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
3092         (message-tool-bar-local-item-from-menu): Remove.
3093         (message-tool-bar-map): Replace by `message-make-tool-bar'.
3094         (message-make-tool-bar): New function.
3095         (message-mode): Use `message-make-tool-bar'.
3096
3097         * gmm-utils.el: New file.
3098         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
3099         (gmm-lazy): New widget copied from `nnmail.el'.
3100         (gmm-tool-bar-from-list): New function for creating customizable
3101         tool bars.
3102         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
3103         output.
3104         (gmm): Add :prefix to defgroup.
3105
3106 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
3107
3108         * gmm-utils.el (gmm-widget-p): New function.
3109
3110 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
3111
3112         * mml.el (mml-attach-file): Describe `description' in doc string.
3113         (mml-menu): Add Emacs MIME manual and PGG manual.
3114
3115 2006-01-20  Richard M. Stallman  <rms@gnu.org>
3116
3117         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
3118
3119 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
3120
3121         * nntp.el (nntp-end-of-line): Doc fix.
3122
3123 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
3124
3125         * imap.el (imap-open): Handle case where buffer is a buffer
3126         object.
3127
3128 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3129
3130         * gnus-delay.el (gnus-delay): Don't autoload.
3131         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3132         to be re-loaded when customizing the `gnus-delay' group.
3133
3134 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
3135
3136         * message.el (message-insert-citation-line): Use newlines.
3137
3138 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3139
3140         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
3141         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
3142         these routines, so the passphrase can be managed externally and
3143         passed in to the system.
3144         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
3145         pgg-add-passphrase-to-cache function.
3146
3147         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
3148         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
3149         these routines, so the passphrase can be managed externally and
3150         passed in to the system.
3151         (pgg-pgp5-sign-region): Use new name of
3152         pgg-add-passphrase-to-cache function.
3153
3154 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
3155
3156         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
3157         part of the decoded armor to find the key-identifier.
3158         (pgg-gpg-lookup-key-owner): New function to return the
3159         human-readable identifier of a key owner.
3160         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
3161         itself.
3162         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
3163         the key value) if we have a key and can match it against a secret
3164         key.  Also, added a note pointing out fact that the prompt only
3165         indicates the first matching key.
3166
3167         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
3168         pgg-decrypt-region.
3169         (pgg-add-passphrase-to-cache): Rename from
3170         `pgg-add-passphrase-cache' to reduce confusion (all callers
3171         changed).
3172         (pgg-remove-passphrase-from-cache): Rename from
3173         `pgg-remove-passphrase-cache' to reduce confusion (all callers
3174         changed).
3175         (pgg-read-passphrase, pgg-add-passphrase-cache)
3176         (pgg-remove-passphrase-cache): Add informative docstrings.
3177         (pgg-decrypt): Convey provided passphrase in subordinate call to
3178         pgg-decrypt-region.
3179
3180 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
3181
3182         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
3183         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
3184         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
3185         'passphrase' argument, so the passphrase can be managed externally
3186         and then passed in to the system.
3187
3188         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
3189         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
3190         so the passphrase cache can be used reliably with identifiers
3191         besides a pgp packet's key id.
3192
3193         * pgg-gpg.el (pgg-gpg-encrypt-region)
3194         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3195         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
3196         these routines, so the passphrase can be managed externally and
3197         passed in to the system.
3198
3199         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
3200         'notruncate' argument, so the passphrase cache can be used
3201         reliably with identifiers besides a pgp packet's key id.
3202
3203 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
3204
3205         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
3206         symmetric encryption.
3207         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
3208         encrypted session key.
3209         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
3210         message ask for the passphrase in a proper way.
3211
3212         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
3213         New user commands for symmetric encryption.
3214
3215 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3216
3217         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
3218
3219         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
3220
3221 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
3222
3223         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
3224
3225 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * mm-decode.el (mm-inlined-types): Add application/pgp.
3228         (mm-automatic-display): Ditto.
3229
3230         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
3231         part as text.
3232
3233 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3234
3235         * nnrss.el: Update copyright.
3236         (nnrss-opml-import): Query whether to subscribe to each entry.
3237
3238         * gnus-art.el:
3239         * gnus-sum.el:
3240         * gnus-xmas.el:
3241         * messagexmas.el:
3242         * mm-uu.el:
3243         * mm-view.el: Update copyright.
3244
3245 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
3246
3247         * message.el (message-info): New function.
3248         (message-mode-menu): Add it.
3249         Update copyright.
3250
3251         * ChangeLog: Fix and update copyright.
3252
3253 2006-01-13  Romain Francoise  <romain@orebokech.com>
3254
3255         * message.el (message-forward-subject-name-subject): Prefer the
3256         address to 'nowhere' if the sender has no name.
3257         Fix typo.  Update copyright year.
3258
3259 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3260
3261         * gnus-art.el (article-wash-html): Use
3262         gnus-summary-show-article-charset-alist if a numeric arg is given.
3263         (gnus-article-wash-html-with-w3m-standalone): New function.
3264
3265         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
3266         mm-inline-text-html-render-with-w3m-standalone.
3267         (mm-text-html-washer-alist): Map w3m-standalone to
3268         gnus-article-wash-html-with-w3m-standalone.
3269         (mm-inline-text-html-render-with-w3m-standalone): New function.
3270
3271 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
3272
3273         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
3274         Improve LaTeX.
3275
3276 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
3279         (nnrss-request-article): Render text/plain parts as HTML.
3280
3281         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
3282         the buffer.
3283
3284 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3285
3286         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
3287         custom definition of `gnus-posting-styles'.
3288
3289         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
3290         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
3291
3292 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3293
3294         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
3295         Use nntp for bug archive.
3296
3297 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
3300         parts.
3301         (nnrss-normalize-date): New function converts ISO 8601 date into
3302         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3303         (nnrss-check-group): Use it.
3304
3305 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
3308
3309         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
3310         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
3311         (nnrss-insert-w3): Ditto.
3312
3313 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
3316         the articles to be forwarded including the case where neither a
3317         number of articles nor a region is specified.
3318
3319 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * nnrss.el (nnrss-request-article): Fix last change; fill
3322         text/plain parts.
3323
3324 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
3327         in text/plain part.
3328         (nnrss-check-group): Don't add excessive newline to dc:subject.
3329
3330 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
3331
3332         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
3333         article.
3334
3335 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3336
3337         * nnml.el: Don't require gnus-bcklg.  Autoload it.
3338         (nnml-use-compressed-files, nnml-save-mail): Support other
3339         comression programs such as bzip2.
3340
3341 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * dns.el (query-dns): Make sure we check the buffer size before
3344         removing tcp headers.
3345
3346 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
3349         remove MIME buttons associated with multipart/alternative parts.
3350         (gnus-mime-display-alternative): Tag buttons using `article-type'
3351         text property.
3352
3353         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
3354         associated with multipart/alternative parts.
3355
3356         * gnus-art.el (gnus-signature-separator): Fix custom type.
3357
3358         * mm-decode.el (mm-inlined-types): Fix custom type.
3359         (mm-keep-viewer-alive-types): Ditto.
3360         (mm-automatic-display): Ditto.
3361         (mm-attachment-override-types): Ditto.
3362         (mm-inline-override-types): Ditto.
3363         (mm-automatic-external-display): Ditto.
3364
3365 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3366
3367         * spam-report.el (spam-report-user-mail-address)
3368         (spam-report-user-agent): New variables.
3369         (spam-report-url-ping-plain): Use spam-report-user-agent.
3370
3371 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
3372
3373         * gnus-art.el (gnus-button-handle-custom): Do not just use
3374         `customize-apropos' for any "M-x customize-*" button but the
3375         function called for.  Accept both the function name and its
3376         argument in order to achieve this.
3377         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
3378         function name to `gnus-button-handle-custom' in case of "M-x
3379         customize-*" buttons.
3380
3381 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
3384         multipart/alternative and add xref to mm-discouraged-alternatives
3385         in doc string.
3386
3387         * mm-decode.el (mm-discouraged-alternatives): Add xref to
3388         gnus-buttonized-mime-types in doc string.
3389
3390 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
3391
3392         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
3393         Suggest image/.* in the doc string.
3394
3395 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
3398         message-marks (Debian bug #342521).
3399
3400 2005-12-12  Simon Josefsson  <jas@extundo.com>
3401
3402         * password.el (password-read-from-cache): Add.
3403         (password-read): Use it.
3404
3405 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
3408         us-ascii as a MIME charset.
3409
3410         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
3411         against the case where the 2nd arg TYPE is nil.
3412
3413 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * pop3.el (pop3-stream-type): Fix custom version.
3416
3417         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
3418
3419 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3420
3421         * mm-decode.el (mm-display-external): Add missing cdr.
3422
3423 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * mm-decode.el (mm-display-external): Use nametemplate (defined in
3426         RFC1524) if it is in mailcap or add a suffix according to
3427         mailcap-mime-extensions when generating a temp filename; postpone
3428         deleting a temp file for 2 seconds for some wrappers, shell
3429         scripts, and so on, which might exit right after having started a
3430         viewer command as a background job.
3431
3432 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3433
3434         * nntp.el (nntp-marks-directory): Fix custom group.
3435
3436         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
3437         steps when < 10.
3438
3439         * gnus-start.el (gnus-no-server-1): Mention
3440         `gnus-level-default-subscribed' in doc string.
3441
3442 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
3443
3444         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
3445         parens.
3446
3447 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3448
3449         * gnus-xmas.el (gnus-use-toolbar): Revert.
3450         (gnus-xmas-setup-toolbar): Use global default-toolbar if
3451         gnus-use-toolbar is default.
3452
3453         * messagexmas.el (message-use-toolbar): Revert.
3454         (message-setup-toolbar): Use global default-toolbar if
3455         message-use-toolbar is default.
3456
3457 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3458
3459         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
3460         according to default-toolbar-visible-p.
3461
3462         * messagexmas.el (message-use-toolbar): Ditto.
3463
3464 2005-11-26  Dave Love  <fx@gnu.org>
3465
3466         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
3467         (tls-program, tls-success): Provide openssl alternative.
3468
3469         * starttls.el: Doc fixes.
3470         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
3471         SERVICE to PORT.
3472
3473         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
3474         port null or service name.
3475         (starttls-negotiate): Autoload.
3476
3477 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * message.el (message-kill-to-signature): Fix interactive spec.
3480
3481 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3482
3483         * pop3.el (pop3-open-server): Recognize a string as a service name.
3484
3485 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
3486
3487         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
3488
3489 2005-11-23  Dave Love  <fx@gnu.org>
3490
3491         Add pop3s, pop3/starttls.
3492
3493         * pop3.el (pop3-authentication-scheme): Clarify doc.
3494         (open-tls-stream, starttls-open-stream): Autoload.
3495         (pop3-stream-type): New.
3496         (pop3-open-server): Use it.
3497
3498         * mail-source.el (mail-sources): Fix some :types.  Add stream type
3499         for POP.
3500         (mail-source-keyword-map): Add :stream for POP.
3501         (mail-source-fetch-pop): Use pop3-stream-type.
3502
3503 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3504
3505         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
3506         of current-time-string.
3507
3508 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
3509
3510         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
3511         date header.
3512
3513 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3514
3515         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
3516         it can seriously impact performance as it bypasses the agent's
3517         local caches.
3518
3519 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
3520
3521         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
3522         must be explicitly online rather than "not explicitly offline" for
3523         its flags to be synchronized.
3524
3525         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
3526         that gnus-uu-unmark-thread will function correctly.
3527
3528         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
3529         1024K is instead displayed as 1M.
3530
3531 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3532
3533         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
3534
3535 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
3536
3537         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
3538
3539 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
3540
3541         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
3542         error message to display actual error condition.
3543         (gnus-agent-save-local): Avoid saving symbols that are bound to
3544         nil as they simply result in a warning message in
3545         gnus-agent-read-local.
3546
3547 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3548
3549         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
3550         rather than make-variable-buffer-local for file-precious-flag.
3551
3552 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3553
3554         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
3555         for duplicates which are removed.  The invalid sort check then
3556         triggers a rescan after the sort as sorting may have moved
3557         duplicate entries such that they can be cheaply detected.
3558
3559 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3560
3561         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
3562
3563 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
3564
3565         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
3566         internal variable to a custom variable.  Changed default value
3567         from compressed(2) to uncompressed(1).
3568         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
3569         support for uncompressed agentview files.  Taken together, reading
3570         the agentview file should now be 6-7 times faster.
3571
3572 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
3573
3574         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
3575         as a buffer-local variable.  This avoids creating truncated
3576         dribble files as a result of a hang up, eg.
3577
3578 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
3579
3580         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
3581         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
3582         XEmacs.
3583
3584 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
3585
3586         * gnus-start.el (gnus-start-draft-setup): Enforce
3587         `gnus-draft-mode' for nndraft:drafts at startup.
3588
3589         * gnus.el (gnus-splash): Change custom group.
3590         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
3591         allow-list argument.
3592
3593         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
3594         string.
3595
3596 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
3597
3598         * gnus-art.el (gnus-default-article-saver): Add user-defined
3599         `function' to custom type.
3600
3601 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
3602
3603         * imap.el (imap-open): Handle case where buffer is a buffer
3604         object.
3605
3606 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
3607
3608         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
3609         long lines.
3610         (gnus-cache-delete-group): Wrap doc strings.
3611
3612         * gnus-agent.el (gnus-agent-rename-group)
3613         (gnus-agent-delete-group): Wrap doc strings.
3614
3615
3616 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * messagexmas.el (message-use-toolbar): Change the valid values
3619         into default, top, bottom, left, and right.
3620         (message-toolbar-thickness): New variable.
3621         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
3622         well.
3623         (message-setup-toolbar): Make it work.
3624
3625         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
3626         (gnus-use-toolbar): Change the valid values into default, top,
3627         bottom, left, and right.
3628         (gnus-toolbar-thickness): New variable.
3629         (gnus-xmas-setup-toolbar): New function.
3630         (gnus-xmas-setup-group-toolbar): Use it.
3631         (gnus-xmas-setup-summary-toolbar): Use it.
3632
3633 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3634
3635         * gnus-start.el (gnus-1): Add "native" to
3636         gnus-predefined-server-alist.
3637
3638         * gnus.el (gnus-method-to-server): Don't add "native" to the
3639         lists here, because that leads to problems when
3640         gnus-select-method is bound.
3641
3642 2005-11-09  Simon Josefsson  <jas@extundo.com>
3643
3644         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
3645         use (not sort-by-date) instead.
3646
3647 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3648
3649         * gnus-delay.el (gnus-delay-group): Don't autoload.
3650         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
3651         to be re-loaded when customizing the `gnus-delay' group.
3652
3653 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
3654
3655         * message.el: Revert last changes.
3656         (message-insert-citation-line): Use newlines.
3657
3658 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
3659
3660         * message.el (message-courtesy-message)
3661         (message-mark-insert-begin, message-mark-insert-end)
3662         (message-elide-ellipsis, message-cancel-message)
3663         (message-add-header, message-change-subject)
3664         (message-cross-post-followup-to-header)
3665         (message-cross-post-insert-note, message-reduce-to-to-cc)
3666         (message-widen-reply, message-delete-not-region)
3667         (message-kill-to-signature, message-insert-signature)
3668         (message-insert-importance-high, message-insert-importance-low)
3669         (message-insert-or-toggle-importance)
3670         (message-insert-disposition-notification-to)
3671         (message-indent-citation, message-yank-original)
3672         (message-cite-original-without-signature, message-cite-original)
3673         (message-insert-citation-line, message-position-on-field)
3674         (message-fix-before-sending, message-send-mail-partially)
3675         (message-send-mail, message-send-mail-with-sendmail)
3676         (message-send-mail-with-qmail, message-send-news)
3677         (message-check-news-header-syntax, message-generate-headers)
3678         (message-insert-courtesy-copy, message-fill-address)
3679         (message-fill-header, message-shorten-references)
3680         (message-setup-1, message-cancel-news)
3681         (message-forward-make-body-plain, message-forward-make-body-mime)
3682         (message-forward-make-body-mml, message-encode-message-body)
3683         (message-forward-make-body-digest-plain)
3684         (message-forward-make-body-digest-mime)
3685         (message-use-alternative-email-as-from): Insert `hard-newline'
3686         instead of ordinary newlines.
3687
3688 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * message.el (message-generate-headers): Downcase the argument
3691         given to message-check-element.
3692
3693 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
3694
3695         * nntp.el (nntp-authinfo-rejected): New error condition.
3696         (nntp-wait-for): Use new error condition to signal authentication
3697         error.
3698         (nntp-retrieve-data): Rethrow new error condition to break out of
3699         recursive call to nntp-send-authinfo.
3700
3701 2005-11-08  Romain Francoise  <romain@orebokech.com>
3702
3703         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
3704         (gnus-summary-exit-map): Bind to `Z p'.
3705         (gnus-summary-make-menu-bar): Add menu item.
3706
3707 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * gnus-art.el (gnus-article-treat-custom): Add `first'.
3710         (gnus-treat-*): Add `first' in all doc strings.
3711
3712         * gnus-group.el (gnus-group-compact-group): Fix typo.
3713
3714 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus.el (gnus-parameters-case-fold-search): New variable.
3717         (gnus-parameters-get-parameter): Use it.
3718
3719         * gnus-score.el (gnus-home-score-file): Doc fix.
3720
3721 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
3722
3723         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
3724
3725 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3726
3727         * mm-util.el (mm-special-display-p): New function.
3728
3729         * mml.el (mml-preview): Use it; doc fix.
3730
3731 2005-10-29  Romain Francoise  <romain@orebokech.com>
3732
3733         * message.el (message-fix-before-sending): Fix comment.
3734
3735 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3736
3737         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
3738
3739 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
3740
3741         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
3742         Used in gnus-score.el.
3743
3744 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
3747
3748 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3749
3750         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
3751         whitespace removed in revision 7.8.  Use concatenated string to
3752         protect trailing whitespace.
3753
3754 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
3755
3756         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
3757         (nnimap-request-expire-articles): Use it to avoid sending 'UID
3758         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
3759         Courier IMAP ("some version from 2004").  Mostly based on similar
3760         code in the same function.
3761
3762 2005-10-26  Didier Verna  <didier@xemacs.org>
3763
3764         * gnus-group.el (gnus-group-compact-group): invalidate original
3765         article buffer.
3766         * gnus-srvr.el (gnus-server-compact-server): ditto.
3767         * nnml.el (nnml-request-compact-group): handle self Xref: field in
3768         NOV database and in article itself.
3769         Invalidate article backlog.
3770
3771 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3772
3773         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
3774
3775 2005-10-26  Simon Josefsson  <jas@extundo.com>
3776
3777         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
3778         part of 2004-07-25 change.
3779
3780 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * message.el (message-display-completion-list): New function.
3783         (message-expand-group): Use it; make sure the Completions buffer
3784         is modifiable.
3785
3786 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
3787
3788         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
3789         user-mail-name is an empty string.
3790
3791 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
3792
3793         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
3794         depending on gnus-score-decay-constant.
3795
3796         * encrypt.el (encrypt-insert-file-contents)
3797         (encrypt-write-file-contents): Don't use `gnus-message'.
3798
3799         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
3800         arguments.
3801         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
3802         arguments to mm-uu-verbatim-marks-extract.
3803         (mm-uu-hide-markers): New variable.
3804         (mm-uu-extract): Use face similar to `gnus-cite-3'.
3805
3806         * gnus-fun.el (gnus-convert-image-to-x-face-command)
3807         (gnus-convert-image-to-face-command): Use "convert" by default to
3808         allow other input image formats.
3809         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
3810         accordingly.
3811
3812 2005-10-23  Simon Josefsson  <jas@extundo.com>
3813
3814         * imap.el (imap-gssapi-program): Align command line parameters
3815         with latest GNU SASL.
3816         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
3817
3818 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3819
3820         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
3821         HTML.
3822         (nnslashdot-request-article): Ditto.
3823
3824         * lpath.el (featurep): Add nobreak-char-display.
3825
3826 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
3827
3828         * mail-source.el (mail-source-fetch-pop): Require pop3.
3829         (mail-source-check-pop): Ditto.
3830
3831 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
3834         errors.
3835
3836 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
3839         (gnus-treat-strip-leading-blank-lines): Improve doc string.
3840
3841         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
3842
3843         * mm-bodies.el (mm-decode-string): Call
3844         `mm-charset-to-coding-system' with allow-override argument.
3845
3846 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
3849         (rfc2047-charset-to-coding-system): New function.
3850         (rfc2047-decode-encoded-words): New function.
3851         (rfc2047-decode-region): Use them.
3852         (rfc2047-decode-cte): Remove.
3853         (rfc2047-parse-and-decode): Remove.
3854         (rfc2047-decode): Remove.
3855
3856 2005-10-15  Kenichi Handa  <handa@m17n.org>
3857
3858         * rfc2047.el (rfc2047-decode-cte): New function.
3859         (rfc2047-decode-region): Change the way to decode successive
3860         encoded-words: decode B- or Q-encoding in each encoded-word,
3861         concatenate them, and decode it as charset.
3862
3863 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3864
3865         * lpath.el: Fbind codepage-setup for XEmacs.
3866
3867 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
3868
3869         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
3870         widget-move-and-invoke.
3871         (gnus-custom-mode): Use gnus-custom-map.
3872
3873 2005-10-15  Bill Wohler  <wohler@newt.com>
3874
3875         * message.el (message-tool-bar-map): Renamed image file from
3876         mail_send to mail/send.
3877
3878 2005-10-16  Masatake YAMATO  <jet@gyve.org>
3879
3880         * message.el (message-expand-group): Pass the common
3881         prefix substring of completion to `display-completion-list'.
3882
3883 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
3884
3885         * mml-sec.el (mml-secure-method): New internal variable.
3886         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
3887         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
3888         functions using mml-secure-method.
3889
3890         * mml.el (mml-mode-map): Add key bindings for those functions.
3891         (mml-menu): Simplify security menu entries.  Suggested by Jesper
3892         Harder <harder@myrealbox.com>.
3893         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
3894         end of message if point is the headers of the message.
3895
3896         * message.el (message-in-body-p): New function.
3897
3898         * assistant.el: Autoload gnus-util and netrc.
3899
3900         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
3901         Use `mm-charset-override-alist' only when decoding.
3902
3903         * mm-bodies.el (mm-decode-body): Call
3904         `mm-charset-to-coding-system' with allow-override argument.
3905
3906         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
3907         `filename' from Content-Disposition if Content-Type doesn't
3908         provide `name'.
3909         (gnus-mime-view-part-as-type): Set default instead of
3910         initial-input.
3911
3912 2005-10-09  Daniel Brockman  <daniel@brockman.se>
3913
3914         * format-spec.el (format-spec): Propagate text properties of % spec.
3915
3916 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * gnus-art.el (gnus-treat-predicate): Add `first'.
3919
3920 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
3921
3922         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
3923         (mm-charset-override-alist): New variable.
3924         (mm-charset-to-coding-system): Use it.
3925         (mm-codepage-setup): New helper function.
3926         (mm-charset-eval-alist): New variable.
3927         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
3928         about unknown charsets.
3929
3930         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
3931
3932 2005-10-04  David Hansen  <david.hansen@gmx.net>
3933
3934         * nnrss.el (nnrss-request-article): Add support for the comments tag.
3935         (nnrss-check-group): Ditto.
3936
3937 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3938
3939         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
3940         Rename x-gnus-verbatim to x-verbatim.
3941         (mm-uu-type-alist): Fix regexp for verbatim-marks.
3942
3943         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
3944         x-verbatim.
3945
3946         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
3947
3948         * gnus-util.el (gnus-remove-duplicates): Remove.
3949
3950         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
3951         instead of gnus-remove-duplicates.
3952
3953         * message.el (message-remove-duplicates): Remove.
3954         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
3955         message-remove-duplicates.
3956
3957         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
3958         available, else use implementation from `delete-dups'.
3959
3960         * message.el (message-insert-expires): New function.
3961         (message-mode-map): Add key binding.
3962         (message-mode-field-menu): Add menu entry.
3963         (message-mode): Document it.
3964         (message-make-expires-date): Use `message-make-date'.
3965
3966 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
3967
3968         * message.el (message-make-expires-date): New function.
3969
3970 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * Makefile.in (list-installed-shadows): New entry.
3973         (install): Use it.
3974         (remove-installed-shadows): New entry.
3975
3976         * dgnushack.el (dgnushack-default-load-path): New variable.
3977         (dgnushack-find-lisp-shadows): New function.
3978         (dgnushack-remove-lisp-shadows): New function.
3979
3980 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3981
3982         * Makefile.in (install-el-elc): New entry.
3983         (install): Use it so that .el files are necessarily installed.
3984
3985 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3986
3987         * time-date.el: Autoload parse-time-string, XEmacs needs it.
3988
3989 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3990
3991         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
3992         function rather than the diff-mode.el package.
3993         (mm-display-external): Use with-current-buffer.
3994         (mm-viewer-completion-map, mm-viewer-completion-map):
3995         Move initialization inside declaration.
3996
3997 2005-09-29  Simon Josefsson  <jas@extundo.com>
3998
3999         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
4000         autoload mail-check-payment.
4001         (spam-check-hashcash): Define unconditionally, since hashcash.el
4002         is part of Gnus now.  Ignore errors from payment checking.
4003
4004 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
4005
4006         * message.el (message-bold-region, message-unbold-region): Rename
4007         from `bold-region' and `unbold-region'.
4008
4009         * message.el: Remove useless autoloads.
4010
4011 2005-09-28  Simon Josefsson  <jas@extundo.com>
4012
4013         * message.el (message-use-idna): Default to t.
4014         (message-use-idna): Test whether encoding works too.  Doc fix.
4015
4016 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4017
4018         * nntp.el (nntp-warn-about-losing-connection): Remove.
4019
4020 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
4023         customizable.  Change default value.
4024         (mm-uu-diff-groups-regexp): Change default value.
4025         (mm-uu-type-alist): Add doc string.
4026         (mm-uu-configure): Add doc string.  Make it interactive.
4027         (mm-uu-tex-groups-regexp): New variable.
4028         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
4029         (mm-uu-type-alist): Add LaTeX documents.
4030         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
4031         of "text/verbatim".
4032         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
4033
4034         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
4035         instead of "text/verbatim".
4036
4037         * message.el (message-mark-inserted-region)
4038         (message-mark-insert-file): Use slrn style marks when called with
4039         prefix argument.
4040
4041 2005-09-27  Simon Josefsson  <jas@extundo.com>
4042
4043         * message.el (message-idna-to-ascii-rhs-1): Reformat.
4044
4045 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4046
4047         * message.el (message-remove-duplicates): New function.
4048         Implementation borrowed from `gnus-remove-duplicates'.
4049         (message-idna-to-ascii-rhs): Also encode idna addresses in
4050         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4051         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
4052         only ask about the same idna domain once per header and also tell
4053         in what header to replace the idna domain.
4054
4055         * gnus-art.el (article-decode-idna-rhs): Also decode idna
4056         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
4057         (article-decode-idna-rhs): Fix regexp so that all idna-address in
4058         a header is decoded and not just the last one.
4059
4060 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4061
4062         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
4063         has been decoded.
4064
4065         * mm-decode.el (mm-automatic-display): Add text/verbatim.
4066         (mm-insert-part): Don't modify text if it has been decoded.
4067
4068         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
4069         decoded.
4070
4071         * mm-view.el (mm-inline-text): Don't strip text props unless
4072         decoding enriched or richtext parts.
4073
4074 2005-09-25  Romain Francoise  <romain@orebokech.com>
4075
4076         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
4077         * gnus-start.el (gnus-subscribe-interactively):
4078         * gnus-uu.el (gnus-uu-grab-articles):
4079         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
4080         space.
4081
4082 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
4083
4084         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
4085         * mm-view.el (mm-view-pkcs7-decrypt):
4086         * gnus-sum.el (gnus-summary-limit-to-extra)
4087         (gnus-summary-respool-article, gnus-read-move-group-name):
4088         * gnus-score.el (gnus-summary-increase-score):
4089         * gnus-util.el (gnus-completing-read-with-default):
4090         * gnus-art.el (gnus-read-save-file-name)
4091         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
4092         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
4093         * message.el (message-check-news-header-syntax):
4094         Follow convention for reading with the minibuffer.
4095
4096 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * spam-report.el (spam-report-url-ping-plain):
4099         Use gnus-extended-version as User-Agent.
4100
4101         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
4102         default value is nil.
4103
4104         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
4105         (mm-uu-verbatim-marks-extract): New function.
4106         (mm-uu-extract): New face.
4107         (mm-uu-copy-to-buffer): Use it.
4108
4109         * spam-report.el (spam-report-gmane-ham): Renamed from
4110         `spam-report-gmane-unspam'.
4111         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
4112         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
4113
4114         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
4115         Autoload.
4116         (spam-report-gmane-unregister-routine): Renamed
4117         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
4118
4119 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
4122         (spam-report-gmane-unregister-routine): Add support for gmane
4123         unregistration.
4124
4125         * spam-report.el (spam-report-gmane-unspam)
4126         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
4127         (spam-report-gmane): Change to take a single article and do unspam
4128         registration.
4129
4130 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4131
4132         * mm-url.el (mm-url-decode-entities): Fix regexp.
4133
4134 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4135
4136         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
4137         default to nil, to be able to use Gnus at all.  If the default
4138         switches to something else, then the function should be fixed not
4139         be exceedingly slow.
4140
4141 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
4142
4143         * gnus-start.el (gnus-activate-group): If the server is nil, don't
4144         fail hard.
4145
4146         * spam-report.el: Add better Keywords line.
4147
4148         * spam.el: Add Maintainer and better Keywords line.
4149
4150 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * gnus-art.el (gnus-article-replace-part)
4153         (gnus-mime-replace-part): New functions.
4154         (gnus-mime-action-alist, gnus-mime-button-commands)
4155         (gnus-mime-save-part-and-strip): Added file argument.
4156         (gnus-article-part-wrapper): Added interactive argument.
4157
4158         * gnus-sum.el (gnus-summary-mime-map): Add
4159         `gnus-article-replace-part'.
4160
4161 2005-09-19  Didier Verna  <didier@xemacs.org>
4162
4163         The nnml compaction feature:
4164         * nnml.el (nnml-request-compact-group): New function.
4165         * nnml.el (nnml-request-compact): New function.
4166         * gnus-int.el (gnus-request-compact-group): New function.
4167         * gnus-int.el (gnus-request-compact): New function.
4168         * gnus-group.el (gnus-group-compact-group): New function.
4169         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
4170         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
4171         * gnus-srvr.el (gnus-server-compact-server): New function.
4172         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
4173         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
4174
4175 2005-09-18  Deepak Goel  <deego@gnufans.org>
4176
4177         * sieve.el (sieve-help): Fix `message' call: first arg should be a
4178         format spec.
4179
4180 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * gnus.el (gnus-group-startup-message): Bind image-load-path.
4183
4184 2005-09-15  Romain Francoise  <romain@orebokech.com>
4185
4186         * message.el (message-fill-paragraph): Clarify docstring.
4187
4188 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4189
4190         * gnus-art.el (gnus-mime-display-part): Protect against broken
4191         MIME messages.
4192
4193 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
4196         before parsing header.
4197
4198 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
4199
4200         * html2text.el: (html2text-replace-list): Add new entities.
4201
4202 2005-09-11  Romain Francoise  <romain@orebokech.com>
4203
4204         * message.el (message-alternative-emails): Improve docstring.
4205         (message-setup-1): Call `message-use-alternative-email-as-from'
4206         after `message-setup-hook' to give it precedence over posting
4207         styles, etc.
4208         (message-use-alternative-email-as-from): Add docstring.  Remove
4209         the original From header if present.
4210
4211         * nnml.el (nnml-compressed-files-size-threshold): New variable.
4212         (nnml-save-mail): Use it.
4213
4214         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
4215         articles.  Add new argument `silent'.
4216         (gnus-uu-mark-all): Report the total number of marked articles.
4217
4218 2005-09-10  Romain Francoise  <romain@orebokech.com>
4219
4220         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
4221         (gnus-uu-mark-series): Likewise.
4222
4223 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
4224
4225         * spam-report.el (spam-report-gmane): Fix generation of spam
4226         report URL.
4227
4228 2005-09-10  Simon Josefsson  <jas@extundo.com>
4229
4230         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
4231         t, based on discussion on the ding list with Robert Epprecht
4232         <epprecht@solnet.ch>.
4233
4234 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
4235
4236         * spam-report.el (spam-report-gmane): Make it work without
4237         X-Report-Spam header.  Gmane now only provides Archived-At.
4238         This is only used if `spam-report-gmane-use-article-number' is nil.
4239         (spam-report-gmane-spam-header): Remove.  Not used anymore.
4240
4241         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
4242         make `gnus-summary-sort-by-recipient' work with threading.
4243
4244         * nnweb.el (nnweb-google-wash-article): Print a message if article
4245         is not available.
4246
4247 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4248
4249         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
4250         change.  Decode text/* parts content before displaying.
4251
4252 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
4253
4254         * mml-smime.el: Remove defvar of gnus-extract-address-components.
4255
4256 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * mm-view.el (mm-display-inline-fontify): Disable support modes.
4259
4260         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
4261         url-package-name, url-package-version,
4262         w3m-cid-retrieve-function-alist, w3m-current-buffer,
4263         w3m-display-inline-images, and w3m-minor-mode-map.
4264
4265 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
4266
4267         * message.el (message-tab-body-function): Fixed mismatched custom
4268         type.
4269
4270         * gnus.el (gnus-group-change-level-function): Ditto.
4271
4272         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
4273
4274         * gnus-art.el (gnus-signature-limit)
4275         (gnus-article-mime-part-function): Ditto.
4276
4277 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * mml.el (mml-mode): Silence the byte compiler.
4280
4281         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
4282         using `(sit-for 0)' before moving the point to the specified part;
4283         skip unbuttonized parts.
4284         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
4285         return to the summary window if gnus-auto-select-part is non-nil.
4286
4287 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
4290         variables.
4291         (mml-dnd-attach-file, mml-mode): Use them.
4292
4293         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
4294         Make fetching article by MID work again for Google Groups.  Added
4295         FIXME concerning gnus-group-make-web-group.
4296
4297         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
4298         Don't depend on Gnus by using mail-extract-address-components if
4299         gnus-extract-address-components is not bound.
4300
4301 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4302
4303         * gnus-art.el (gnus-mime-display-security): Don't display the
4304         signature, but only the signed part.
4305
4306 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
4309
4310         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
4311         list, not listp.
4312
4313 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
4314
4315         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
4316         when encoding.
4317
4318         * mm-bodies.el (mm-decode-content-transfer-encoding):
4319         De-canonicalize CRLF for all text content types, not just
4320         text/plain.
4321
4322 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4323
4324         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
4325         valid article; point arrow and cursor at the MIME button.
4326
4327 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
4330         Suggested by Dan Christensen <jdc@uwo.ca>.
4331
4332         * mm-decode.el (mm-save-part): Enable change of prompt.
4333
4334 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
4335
4336         * gnus-msg.el (gnus-inews-add-send-actions): Made
4337         `message-post-method' lambda parameter ARG `&optional'.
4338
4339 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-sum.el (gnus-summary-mime-map): Added
4342         gnus-article-save-part-and-strip, gnus-article-delete-part and
4343         gnus-article-jump-to-part.
4344
4345         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
4346         (gnus-article-edit-part): Use it.
4347         (gnus-article-part-wrapper): Added no-handle argument.
4348         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
4349         functions.
4350
4351 2005-08-29  Romain Francoise  <romain@orebokech.com>
4352
4353         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
4354         docstring.
4355         (gnus-face-from-file): Likewise.
4356
4357 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
4358
4359         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
4360         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
4361         non-nil.
4362         (gnus-auto-select-part): New variable.
4363         (gnus-article-jump-to-part): New function.
4364         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
4365         (gnus-mime-delete-part): Allow selecting specified part after
4366         deleting or stripping parts.
4367         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
4368         part if argument is bogus.
4369
4370 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
4371
4372         * gnus-art.el (w3m-minor-mode-map):
4373         * gnus-spec.el (gnus-newsrc-file-version):
4374         * gnus-util.el (nnmail-active-file-coding-system)
4375         (gnus-original-article-buffer, gnus-user-agent):
4376         * gnus.el (gnus-ham-process-destinations)
4377         (gnus-parameter-ham-marks-alist)
4378         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
4379         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
4380         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
4381         * mm-decode.el (gnus-current-window-configuration):
4382         * mm-extern.el (gnus-article-mime-handles):
4383         * mm-url.el (url-current-object, url-package-name)
4384         (url-package-version):
4385         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
4386         (smime-keys, w3m-cid-retrieve-function-alist)
4387         (w3m-current-buffer, w3m-display-inline-images)
4388         (w3m-minor-mode-map):
4389         * mml-smime.el (gnus-extract-address-components):
4390         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
4391         (gnus-newsrc-hashtb, message-default-charset)
4392         (message-deletable-headers, message-options)
4393         (message-posting-charset, message-required-mail-headers)
4394         (message-required-news-headers):
4395         * mml1991.el (mc-pgp-always-sign):
4396         * mml2015.el (mc-pgp-always-sign):
4397         * nnheader.el (nnmail-extra-headers):
4398         * rfc1843.el (gnus-decode-encoded-word-function)
4399         (gnus-decode-header-function, gnus-newsgroup-name):
4400         * spam-stat.el (gnus-original-article-buffer): Add defvars.
4401
4402 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
4403
4404         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
4405         the end of the date treatments.
4406
4407 2005-08-15  Simon Josefsson  <jas@extundo.com>
4408
4409         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
4410         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
4411         Capello and Romain Francoise.
4412         (pgg-fetch-key-function): Removed, not used?
4413         (pgg-insert-url-with-w3): Require url, to get
4414         url-insert-file-contents regardless of where it is defined.
4415
4416 2005-08-13  Romain Francoise  <romain@orebokech.com>
4417
4418         * message.el (message-cite-original-1): New function.
4419         (message-cite-original): Use it.
4420         (message-cite-original-without-signature): Ditto.
4421
4422 2005-08-08  Romain Francoise  <romain@orebokech.com>
4423
4424         * message.el (message-yank-empty-prefix): New variable.
4425         (message-indent-citation): Use it.
4426         (message-cite-original-without-signature): Respect X-No-Archive.
4427
4428 2005-08-08  Simon Josefsson  <jas@extundo.com>
4429
4430         * pgg.el: Autoload url-insert-file-contents instead of loading
4431         w3/url.
4432         (pgg-insert-url-with-w3): Don't load url here.
4433
4434 2005-08-07  Jesper Harder  <harder@phys.au.dk>
4435
4436         * message.el (message-kill-to-signature): Don't insert newline at
4437         bol.
4438         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
4439
4440 2005-08-06  Romain Francoise  <romain@orebokech.com>
4441
4442         * message.el (message-user-fqdn): Fix typo in docstring.
4443
4444 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
4445
4446         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
4447
4448         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
4449
4450 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4451
4452         * mm-bodies.el (mm-encode-body): Use coding system rather than
4453         charset to encode text.
4454
4455         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
4456         number of charsets if utf-8 is available (XEmacs).
4457
4458 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
4459
4460         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
4461         taken from `gnus-button-mid-or-mail-regexp'.
4462         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
4463         (gnus-button-alist): Improve regexp for domain part of the MIDs
4464         for news:localpart@domain buttons.
4465         (gnus-button-ctan-directory-regexp): Update.
4466
4467 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * sieve-manage.el (sieve-manage-interactive-login): Use
4470         make-local-variable rather than make-variable-buffer-local.
4471         (sieve-manage-open): Ditto.
4472         (sieve-manage-authenticate): Ditto.
4473
4474         * mml.el (mml-generate-mime-1): Make the content type default to
4475         text/plain if the filename is not specified.
4476
4477 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4478
4479         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
4480         instead of insert-buffer.
4481
4482         * message.el (message-yank-original): Ditto; set the mark at the
4483         end of the yanked message.
4484
4485 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4486
4487         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
4488         lines to scroll rather than to stop it.
4489
4490         * mml.el (mml-generate-default-type): Add doc string.
4491         (mml-generate-mime-1): Use mm-default-file-encoding or make it
4492         default to application/octet-stream when determining the content
4493         type if it is not specified for the part or the mml contents; add
4494         a comment about mml-generate-default-type.
4495
4496 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
4497
4498         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
4499         make it default to application/octet-stream when determining the
4500         content type if it is not specified for the external contents.
4501
4502 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4503
4504         * rfc2231.el (rfc2231-parse-string): Take care that not only a
4505         segmented parameter but also other parameters might be there.
4506
4507 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4508
4509         * mm-decode.el (mm-display-external): Delete temp file, directory
4510         and buffer immediately if the external process is exited.
4511
4512 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4513
4514         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
4515         fewer lines than that of scroll-margin.
4516         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
4517
4518 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * gnus-art.el (gnus-article-next-page): Revert.
4521         (gnus-article-beginning-of-window): New macro.
4522         (gnus-article-next-page-1): Use it.
4523         (gnus-article-prev-page): Ditto.
4524         (gnus-article-edit-part): Use insert-buffer-substring instead of
4525         insert-buffer.
4526         (gnus-article-edit-exit): Ditto.
4527
4528         * gnus-util.el (gnus-beginning-of-window): Remove.
4529         (gnus-end-of-window): Remove.
4530
4531         * lpath.el: Don't bind header-line-format and scroll-margin.
4532
4533 2005-07-25  Simon Josefsson  <jas@extundo.com>
4534
4535         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
4536         to have the url package without w3.  Reported by Daiki Ueno
4537         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
4538
4539 2005-07-20  Didier Verna  <didier@xemacs.org>
4540
4541         * gnus-diary.el: Remove the description comment (nndiary is now
4542         properly documented in the Gnus manual).
4543         Fix the spelling of "Back End".
4544         * nndiary.el: Ditto.
4545         Fix the copyright notice.
4546
4547 2005-07-18  Romain Francoise  <romain@orebokech.com>
4548
4549         * gnus-sum.el (gnus-summary-to-prefix,
4550         gnus-summary-newsgroup-prefix): New variables.
4551         (gnus-summary-from-or-to-or-newsgroups): Use them.
4552
4553 2005-07-17  Romain Francoise  <romain@orebokech.com>
4554
4555         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
4556         space as it's generally not especially interesting to the user.
4557
4558 2005-07-16  Romain Francoise  <romain@orebokech.com>
4559
4560         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
4561         nil to avoid prompting and file modification if one of the
4562         messages at the top of the nnfolder file contains a copyright
4563         notice.
4564         Update copyright notice.
4565
4566         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
4567         instead of `current-time-string' as the latter creates a time
4568         string that is not RFC 2822 compliant (it lacks the zone).
4569         Update copyright notice.
4570
4571 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4572
4573         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
4574         for text/rtf.  Display default in prompt.  Pass default for M-n.
4575
4576         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
4577
4578 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4579
4580         * gnus-msg.el (gnus-button-mailto): Remove
4581         save-selected-window-window hackery because it relies on
4582         save-selected-window internals.
4583
4584 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
4587         (gnus-article-next-page-1): Use gnus-beginning-of-window.
4588         (gnus-article-prev-page): Ditto.
4589
4590         * gnus-util.el (gnus-beginning-of-window): New function.
4591         (gnus-end-of-window): New function.
4592
4593         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
4594
4595 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4596
4597         * gnus-score.el (gnus-score-edit-all-score): Set
4598         gnus-score-edit-exit-function to gnus-score-edit-done and call
4599         gnus-message.
4600
4601 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4602
4603         * gnus-msg.el (gnus-button-mailto): Remove
4604         save-selected-window-window hackery because it relies on
4605         save-selected-window internals.
4606
4607 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4608
4609         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
4610         add-minor-mode.
4611         (gnus-binary-mode): Ditto.
4612
4613         * gnus-topic.el (gnus-topic-mode): Ditto.
4614
4615 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
4616
4617         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
4618         (gnus-article-prev-page): Take scroll-margin into consideration.
4619
4620 2005-07-04  Lute Kamstra  <lute@gnu.org>
4621
4622         Update FSF's address in GPL notices.
4623
4624 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
4625
4626         * gnus.el (gnus-exit):
4627         * gnus-group.el (gnus-group-icons):
4628         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
4629
4630         * gnus-nocem.el (gnus-nocem):
4631         * message.el (message-various, message-buffers, message-sending)
4632         (message-interface, message-forwarding, message-insertion)
4633         (message-headers, message-news, message-mail):
4634         * pgg-gpg.el (pgg-gpg):
4635         * pgg-parse.el (pgg-parse):
4636         * pgg-pgp.el (pgg-pgp):
4637         * pgg-pgp5.el (pgg-pgp5):
4638         * pop3.el (pop3): Finish `defgroup' description with period.
4639
4640 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * gnus-art.el (article-display-face): Improve the efficiency.
4643         (article-display-x-face): Ditto; remove grey x-face stuff.
4644
4645 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4646
4647         * gnus-art.el (article-display-face): Correct the position in
4648         which Faces are inserted.
4649
4650 2005-06-29  Didier Verna  <didier@xemacs.org>
4651
4652         * gnus-art.el (article-display-face): Display faces in correct
4653         order.
4654
4655 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
4658         (gnus-fill-real-hashtb): Use hash table instead of obarray.
4659         (gnus-nocem-check-article): Fetch the Type header.
4660         (gnus-nocem-message-wanted-p): Fix the way to examine types.
4661         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
4662         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
4663         make sure gnus-nocem-hashtb is initialized.
4664         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
4665         (gnus-nocem-unwanted-article-p): Ditto.
4666
4667         * pgg.el (pgg-verify): Return the verification result.
4668
4669 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4670
4671         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
4672         is ascii.
4673
4674 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
4675
4676         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
4677         `show-nonbreak-escape'.
4678
4679 2005-06-23  Lute Kamstra  <lute@gnu.org>
4680
4681         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
4682
4683         * dig.el (dig-mode):
4684         * smime.el (smime-mode): Use gnus-run-mode-hooks.
4685
4686 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
4687
4688         * nnimap.el (nnimap-split-download-body): Fix spellings.
4689
4690 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
4691
4692         * gnus-art.el (gnus-article-encrypt-body):
4693         * gnus-cus.el (gnus-score-customize):
4694         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
4695         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
4696
4697 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4698
4699         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
4700         header by looking for magic "MII" at the beginnig.
4701
4702 2005-06-16  Miles Bader  <miles@gnu.org>
4703
4704         * gnus-xmas.el (gnus-xmas-group-startup-message):
4705         Use renamed gnus-splash face.
4706