f7fc2b8e55ef9345f78d90f86bef16ecfa7e0a41
[gnus] / lisp / ChangeLog
1 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * message.el (message-generate-new-buffers): Change the meaning of the
4         nil value; add `standard' to the choices; treat t as `unique'; improve
5         doc string.
6         (gnus-select-frame-set-input-focus): Autoload.
7         (message-buffer-name): Search for the existing message buffer if
8         message-generate-new-buffers is nil or `standard'; treat the value t of
9         message-generate-new-buffers as `unique'.
10         (message-pop-to-buffer): Raise the frame already displaying the message
11         buffer; clear the echo area after querying.
12         (message-setup): Pass the `continue' argument to compose-mail.
13         (message-mail): Prefer `switch-function' if it is given; search for the
14         existing message buffer if the `continue' argument is non-nil; pass
15         continue and switch-function arguments to compose-mail by way of
16         message-setup.
17         (message-mail-other-window): Adjust argument of message-setup.
18         (message-mail-other-frame): Ditto.
19
20 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
21
22         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
23         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
24         to turn font-lock on when turning gnus-message-citation-mode on.
25
26 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
27
28         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
29         (mml-smime-function-alist): New variable; add epg as the backend.
30         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
31         mml-smime- functions instead.
32         * mm-view.el: Require smime.
33
34 2007-03-05  Didier Verna  <didier@xemacs.org>
35
36         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
37         instead of just inheritance for posting styles.
38         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
39
40 2007-02-24  Chris Moore  <dooglus@gmail.com>
41
42         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
43         * pgg-pgp.el (pgg-pgp-encrypt-region):
44         * pgg-gpg.el (pgg-gpg-encrypt-region):
45         Check pgg-encrypt-for-me if no other recipients.
46
47 2007-02-24  John Paul Wallington  <jpw@pobox.com>
48
49         * net/tls.el (tls-certtool-program): Fix custom type.
50
51 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
54         and point-at-eol instead of line-(beginning|end)-position.
55
56         * assistant.el (assistant-parse-buffer): Ditto.
57
58         * netrc.el (netrc-parse-services): Ditto.
59
60 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
61
62         * mml2015.el (mml2015-epg-find-usable-key): New function.
63         (mml2015-epg-sign): Use it.
64         (mml2015-epg-encrypt): Use it.
65
66 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
67
68         * message.el (message-make-in-reply-to): Quote name containing
69         non-ASCII characters.  It will make the RFC2047 encoder cause an error
70         if there are special characters.  Reported by NAKAJI Hiroyuki
71         <nakaji@kankyo-u.ac.jp>.
72
73 2007-02-27  Didier Verna  <didier@xemacs.org>
74
75         Include the group parameters as well as the topic ones in the
76         inheritance filter process.
77         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
78         argument GROUP-PARAMS-LIST.
79         * gnus-topic.el (gnus-group-topic-parameters): Use it.
80
81 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
82
83         * nntp.el (nntp-never-echoes-commands)
84         (nntp-open-connection-functions-never-echo-commands): New variables.
85         (nntp-send-command): Use them.
86
87 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
88
89         * mml2015.el (mml2015-epg-verify): Simplified.
90
91 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
92
93         * mml.el (mml-content-disposition-alist): New user option.
94         (mml-content-disposition): New function.
95         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
96         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
97
98 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
99
100         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
101         verification.
102
103 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
104
105         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
106         articles posted in the last 24 hours.
107
108 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
109
110         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
111
112 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
113
114         * nntp.el (nntp-send-command): Don't wait for echoes when
115         nntp-open-ssl-stream is used.
116
117 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-cite.el (gnus-test-font-lock-add-keywords)
120         (gnus-message-add-citation-keywords)
121         (gnus-message-remove-citation-keywords): Remove.
122         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
123         directly, make the variables in font-lock-defaults buffer-local, add
124         gnus-message-citation-keywords to them and then update the value of
125         font-lock-keywords.
126
127 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * message.el (message-cite-original-1): Don't call
130         gnus-article-highlight-citation.
131
132         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
133         citations; fix line count.
134
135 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
136
137         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
138         (gnus-message-add-citation-keywords)
139         (gnus-message-remove-citation-keywords): Use it; fix the emulating
140         versions of font-lock-add-keywords and font-lock-remove-keywords to
141         work with XEmacs correctly.
142
143 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
144
145         * gnus-cite.el (gnus-cite-face-list): Set the values of
146         gnus-message-max-citation-depth and gnus-message-citation-keywords.
147         (gnus-message-max-citation-depth): Use defvar rather than defconst.
148         (gnus-message-cite-prefix-regexp): New variable.
149         (gnus-message-search-citation-line): Use it; protect against long
150         citation prefix; fill match data with nil rather than 0 for XEmacs; set
151         the 0th match data for Emacs.
152         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
153         (gnus-message-add-citation-keywords): Append keywords rather than
154         prepending; emulate font-lock-add-keywords if it is not available.
155         (gnus-message-remove-citation-keywords): Emulate
156         font-lock-remove-keywords if it is not available.
157
158         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
159
160         * message.el (message-cite-prefix-regexp): Set the value of
161         gnus-message-cite-prefix-regexp.
162
163 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
164
165         * nnweb.el (nnweb-google-parse-1): Update parser.
166
167 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
168
169         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
170
171 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
172
173         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
174         regexp.
175
176 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * uudecode.el (uudecode-string-to-multibyte): New function emulating
179         string-to-multibyte.
180         (uudecode-decode-region-internal): Use it.
181
182         * lpath.el: Fbind string-as-multibyte for XEmacs.
183
184 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
185
186         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
187         custom choice.
188
189         * gnus-art.el (gnus-signature-limit): Fix custom choice.
190
191 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
192
193         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
194
195         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
196         `write-region' to respect `mm-inhibit-file-name-handlers'.
197
198 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
199
200         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
201         Use gnus-home-directory instead of "~/" or "$HOME".
202
203 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
204
205         * encrypt.el (encrypt-insert-file-contents): Add better prompt
206         to mention filename.
207         Add comments at beginning regarding usage.
208         (encrypt-write-file-contents): Change interactive so a string is
209         acceptable.  If the file has no associated model, show an error instead
210         of a nonsense prompt.
211
212 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
213
214         * spam.el (spam-bsfilter-ham-switch): Fix typo.
215         Thanks to Yoshihiko Yamada for kind notification of this typo.
216
217 2007-01-12  Kenichi Handa  <handa@m17n.org>
218
219         * uudecode.el (uudecode-decode-region-internal): Make it work in a
220         multibyte buffer.
221
222 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
223
224         * gnus-score.el (gnus-score-fast-scoring): New variable.
225         (gnus-score-headers): Use it.
226
227         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
228
229         * message.el (message-cite-original-1): Call
230         gnus-article-highlight-citation if requested.
231
232         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
233
234         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
235         bugs to doc string.
236         (gnus-button-alist): Add mid\\|message-id.
237         (gnus-button-fetch-group): Extend for use in
238         `browse-url-browser-function'.
239         (gnus-button-url-regexp): Try to catch URL with parentheses as in
240         WikiPedia URL.
241
242         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
243         Suggested by Simon Krahnke <overlord@gmx.li>.
244
245 2007-01-13  Romain Francoise  <romain@orebokech.com>
246
247         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
248         Update copyright.
249
250 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
251
252         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
253
254 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
255
256         * gnus-registry.el (gnus-registry-unfollowed-groups)
257         (gnus-registry-split-fancy-with-parent): Fix documentation.
258
259 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
262         from nnweb groups.
263
264 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
265
266         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
267         Xref urls.  Erase buffer before requesting head.
268
269 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
270
271         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
272         customizable.
273
274 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
275
276         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
277         no signing key is found.
278         (mml2015-epg-encrypt): Ask user whether to skip or abort if
279         no encrypting and/or signing key is found.
280
281 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
282
283         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
284
285 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
286
287         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
288         headers read from disk with the ones newly found in the current search.
289         This should no longer cause problems, because the article numbers in
290         Gmane's `nov.php' output are ignored since the previous change.
291
292 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
293
294         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
295
296 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
297
298         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
299         replace-regexp-in-string; bind url-version; fbind display-images-p and
300         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
301         find-face and set-itimer-function for Emacs; bind itimer-list for
302         Emacs.
303
304         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
305
306 2007-01-01  Romain Francoise  <romain@orebokech.com>
307
308         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
309
310 2006-12-31  Steve Youngs  <steve@sxemacs.org>
311
312         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
313         `define-minor-mode' macro definition expanded properly.
314         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
315         exclude it there.
316
317         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
318         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
319         `fboundp' test.
320         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
321         This is OK to autoload in (S)XEmacs now.
322
323 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
326         keystroke.
327         (gnus-summary-limit-to-singletons): Fix typo.
328
329         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
330         else fails.
331
332 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
333
334         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
335         docstring.
336
337         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
338         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
339         (gnus-summary-insert-dormant-articles): Fix typo in message.
340
341 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
342
343         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
344         nil for XEmacs.
345         (gnus-message-citation-mode): Don't autoload in XEmacs.
346
347         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
348
349 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
350
351         * nnimap.el (nnimap-expunge-search-string): Mention
352         nnimap-search-uids-not-since-is-evil in docstring.
353
354 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
355
356         * spam.el: Revert to make-obsolete-variable because
357         define-obsolete-variable-alias is not supported in Emacs 21.
358
359         * spam.el (spam-ifile-path, spam-ifile-database-path)
360         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
361         make-obsolete-variable.
362         (spam-bsfilter-path, spam-bsfilter-program)
363         (spam-spamassassin-path, spam-spamassassin-program)
364         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
365         use "path" inappropriately.
366         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
367         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
368         variable names.
369
370 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
371
372         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
373         summary buffer.
374
375         * password.el (password-cache-remove): Use clear-string to burn
376         password, if available.
377
378 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
379
380         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
381
382         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
383
384         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
385         (gnus-message-highlight-citation): Move defcustom here from
386         gnus-cite.el.
387         (gnus-message-citation-mode): Autoload.
388
389         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
390         checks to make it compile with XEmacs.
391         (gnus-message-citation-mode): New minor mode.
392         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
393         (gnus-message-highlight-citation): New variables.
394         (gnus-message-search-citation-line)
395         (gnus-message-add-citation-keywords)
396         (gnus-message-remove-citation-keywords)
397         (turn-on-gnus-message-citation-mode)
398         (turn-off-gnus-message-citation-mode): New functions.
399
400 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
401
402         * gnus-cite.el: Enable highlighting of different citation levels in
403         message-mode.
404
405 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
406
407         * message.el (message-make-fqdn): Fix comment.
408         (message-bogus-system-names): Add ".local".
409
410         * spam.el (spam-ifile-path, spam-ifile-program)
411         (spam-ifile-database-path, spam-ifile-database)
412         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
413         Don't use "path" inappropriately.
414         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
415         strings.
416         (spam-check-ifile, spam-ifile-register-with-ifile)
417         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
418         new variable names.
419
420         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
421         (gnus-treat-display-smileys): Simplify using
422         gnus-image-type-available-p.
423
424         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
425         available.
426
427         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
428         `display-images-p' if available.
429
430 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
431
432         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
433         one after turning on the buffer's multibyteness instead of decoding
434         them directly in the unibyte buffer that causes unexpected conversion
435         in Emacs 23 (unicode).
436
437 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
438
439         * message.el (message-generate-hashcash): Fix custom type.
440
441 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
442
443         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
444
445 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
446
447         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
448         disconnect icons.  Add help text.
449
450 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
451
452         * spam.el (spam-extra-header-to-number): CRM114 spam score is
453         negated to be consistent with the others we handle.
454
455 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
458         version of gnus-summary-buffer to something, so that we can use two
459         article buffers at the same time.
460
461 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
462
463         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
464         trigger all the extra headers.
465         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
466         sorting.
467
468 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
469
470         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
471         solid groups.
472
473 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
474
475         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
476
477 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
478
479         * legacy-gnus-agent.el: Add Copyright notice.
480
481 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
482
483         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
484
485 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
486
487         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
488
489         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
490         to make it work reliably in CVS Emacs.
491         (gnus-summary-limit-strange-charsets-predicate)
492         (gnus-summary-limit-to-predicate): New functions.
493
494 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
495
496         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
497         specifying array size.
498         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
499         array if it is too small.
500         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
501         (gnus-sort-threads-loop): New function.
502
503 2006-12-06  Chris Moore  <dooglus@gmail.com>
504
505         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
506         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
507
508 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
509
510         * mm-url.el (mm-url-predefined-programs): Call curl with correct
511         options.
512
513 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
514
515         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
516         DOS-ing the recipient.
517
518         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
519         the headers when creating the mapping to avoid mismappings.
520         (nnweb-gmane-create-mapping): Always nix out old mapping.
521
522 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
523
524         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
525         and mm-verify-option to never.
526
527 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
528
529         * message.el (message-signed-or-encrypted-p): New function.
530         (message-forward-make-body): Use it.
531
532         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
533         Replace encode-coding-string with mm-encode-coding-string.
534
535 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
536
537         * nneething.el (nneething-decode-file-name): Replace
538         decode-coding-string with mm-decode-coding-string.
539
540         * gnus-int.el (gnus-open-server): Say failed server's name.
541
542 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
543
544         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
545         strings to a single string.  Quote `errors-file-name'.
546         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
547         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
548         Adjust calls.  Use `shell-quote-argument'.
549
550 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
551
552         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
553         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
554
555         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
556         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
557         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
558         (gnus-group-make-directory-group, gnus-group-transpose-groups):
559         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
560         (gnus-subscribe-newsgroup, gnus-1):
561         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
562         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
563         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
564         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
565
566 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
567
568         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
569         keystroke.
570         (gnus-summary-limit-to-bodies): Implement headersp.
571
572 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
573
574         * dns.el (query-dns): Protect against "Process dns deleted" strings.
575
576 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
577
578         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
579
580 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
581
582         * message.el (message-generate-hashcash): Expand range of values to
583         include `opportunistic'.
584         (message-send-mail): Use it.
585
586 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
587
588         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
589         and comment it.
590
591         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
592
593 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
594
595         * gnus-util.el (gnus-extract-address-components): Improve comment.
596
597 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * gnus-util.el (gnus-extract-address-components): Work with address in
600         which the name portion contains @.
601
602         * lpath.el: Fbind custom-autoload.
603
604 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
605
606         * gnus.el (gnus-start): Move custom group up.
607         (gnus-select-method): Don't autoload, but make it available for
608         `customize-variable'.
609         (gnus-getenv-nntpserver): Don't autoload.
610
611 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
612
613         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
614
615 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
616
617         * message.el (message-sendmail-extra-arguments): New variable.
618         (message-send-mail-with-sendmail): Use it.
619
620 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
621
622         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
623         mm-with-unibyte-current-buffer to make string unibyte.
624
625         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
626         mm-string-as-multibyte.
627
628 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
629
630         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
631         Reported by Werner Koch <wk@gnupg.org>.
632
633 2006-11-14  Daiki Ueno  <ueno@p360>
634
635         * mml2015.el: Autoload epa-select-keys when compiling.
636
637 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
638
639         * mml2015.el (mml2015-epg-sign): Save the signing keys in
640         message-options.
641         (mml2015-epg-encrypt): Save the recipient keys in message-options.
642
643 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
644
645         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
646         EasyPG (< 0.0.6).
647         (mml2015-always-trust): New user option.
648         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
649         prompt.
650
651 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
652
653         * nntp.el (nntp-authinfo-force): New variable.
654         (nntp-send-authinfo): Use it.
655
656 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
657
658         * message.el (message-strip-subject-encoded-words): Allow _not_ to
659         decode encoded words.  Improve prompt.  Add comment about forwarding.
660         (message-replacement-char): Move up.
661
662 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
663
664         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
665         instead of gnus-intersection because arguments of gnus-sorted-nunion
666         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
667
668 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
669
670         * message.el (message-strip-subject-encoded-words): Reformat prompt.
671         (message-simplify-subject-functions): Enable
672         message-strip-subject-encoded-words by default.
673
674 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
675
676         * message.el (message-strip-subject-encoded-words): New function
677         (message-simplify-subject-functions): New variable.
678         (message-simplify-subject): Use it.  Fix typo in doc string.
679         Support message-strip-subject-encoded-words.
680
681 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
682
683         * gnus-diary.el (gnus-diary-delay-format-function):
684         * nndiary.el (nndiary-reminders):
685         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
686
687 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
688
689         * gnus-art.el (article-hide-boring-headers): Fetch date from
690         gnus-original-article-buffer to avoid problems with localized date
691         strings.
692
693 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
694
695         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
696
697 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
698
699         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
700         New variables.
701         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
702         (mm-charset-synonym-alist): Move some entries to
703         mm-codepage-iso-8859-list.
704         (mm-charset-synonym-alist, mm-charset-override-alist): Add
705         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
706
707 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
708
709         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
710
711 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
712
713         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
714         with Emacs 21 and XEmacs.
715
716 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
717
718         * spam.el (spam-parse-address): New function for better parsing,
719         catching errors, etc.
720         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
721
722 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
723
724         * mm-view.el: Add interactive arg to html2text autoload.
725
726 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
727
728         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
729
730 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
731
732         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
733         variables.
734         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
735         (mm-charset-synonym-alist): Move some entries to
736         mm-codepage-iso-8859-list.
737
738         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
739
740 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
741
742         * message.el (message-citation-line-format)
743         (message-insert-formated-citation-line): Fix implementation of %E, %N
744         and %n according to the doc string.
745
746 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
747
748         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
749         car-safe to avoid bad parses.
750
751 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
752
753         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
754         names.
755
756         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
757
758 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
759
760         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
761         header.
762
763         * message.el (message-draft-headers): Add Date.
764         (message-headers-to-generate): Fix typo in docstring.
765
766         * nndraft.el (nndraft-required-headers): New variable.
767         (nndraft-generate-headers): Use it.
768
769         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
770
771 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
772
773         * gnus-registry.el (gnus-registry-wash-for-keywords)
774         (gnus-registry-find-keywords): New functions to allow easy searching of
775         articles that are in the registry.
776
777 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
778
779         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
780         ietf-drums-parse-address instead of gnus-extract-address-components.
781         Reported by Damien Elmes <damien@repose.cx>.
782
783 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
784
785         * gnus.el (gnus-mime): Remove unused custom group.
786
787 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
788
789         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
790         "blank line" when searching for end of armor headers.
791
792 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
793
794         * gmm-utils.el (gmm-write-region): Fix variable name.
795
796 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
797
798         * gmm-utils.el (gmm-write-region): New function based on compatibility
799         code from `mm-make-temp-file'.
800
801         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
802
803         * nnmaildir.el (nnmaildir--update-nov)
804         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
805         Use `gmm-write-region'.
806
807 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
808
809         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
810         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
811
812         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
813
814         * message.el (message-replacement-char): New variable.
815         (message-fix-before-sending): Use it.
816         (message-simplify-subject): New function to remove duplicate code.
817         (message-reply, message-followup): Use it.
818
819         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
820         gnus-summary-limit-to-articles.
821
822 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
823
824         * gnus-util.el (gnus-with-local-quit): New macro.
825
826         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
827
828 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
829
830         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
831         ignore non-string data.
832
833 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
834
835         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
836         non-string data (needs to be done in the registry too).
837
838 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
839
840         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
841         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
842         (gnus-registry-split-fancy-with-parent)
843         (gnus-registry-fetch-simplified-message-subject-fast)
844         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
845         Remove text properties on ingress into the registry and when it's saved.
846         (gnus-registry-clean-empty-function): Fix bug with cleaning the
847         registry from entries with no groups.
848
849 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
850
851         * gnus-util.el (gnus-string-remove-all-properties): Add utility
852         function to remove string properties.
853
854 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
855
856         * gmm-utils.el (gmm): Adjust custom version.
857
858         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
859         custom version.
860
861         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
862
863 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
864
865         * gnus-art.el (gnus-insert-prev-page-button)
866         (gnus-insert-next-page-button): Simplify.  Reformat.
867
868 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
869
870         * gnus-art.el (gnus-insert-prev-page-button)
871         (gnus-insert-next-page-button): Apply gnus-article-button-face.
872
873 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
874
875         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
876
877 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
878
879         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
880         gnus-article-button-face to MIME and security buttons.
881
882 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
883
884         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
885         readable.
886
887 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
888
889         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
890
891 2006-09-20  Steve Youngs  <steve@sxemacs.org>
892
893         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
894         `browse-url-of-file' instead of `browse-url'.
895
896 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
897
898         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
899         regexp.  Articles containing quotation were cut prematurely.
900
901 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
902
903         * message.el (message-cite-original-1): Use nobody by default for the
904         value of From header.
905         (message-reply): Ditto.
906
907 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
908
909         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
910         to the gnus-info.  This fixes a bug of inline-PGP message verification.
911         Reported by Michael Piotrowski <mxp@dynalabs.de>.
912
913 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
914
915         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
916         mails in the doc string.  Add some URLs in comment.
917         (pop3-movemail): Warn about pop3-leave-mail-on-server.
918
919 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
922         backslashes handling and the way to find boundaries of quoted strings.
923
924 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
925
926         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
927         mml1991-encrypt-to-self is set and mml1991-signers is not set.
928         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
929         mml2015-encrypt-to-self is set and mml2015-signers is not set.
930
931 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
932
933         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
934         doc string.
935         (gnus-button-regexp, gnus-button-last): Remove unused variables.
936
937 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
938
939         * lpath.el: Fbind epg-check-configuration.
940
941 2006-09-06  Simon Josefsson  <jas@extundo.com>
942
943         * mml2015.el (mml2015-use): Doc fix, mention epg.
944
945 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
946
947         * mml2015.el (mml2015-use): Default to epg, if available.
948
949 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
950
951         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
952         message-sender.
953         (mml1991-epg-encrypt): Ditto.
954         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
955         message-sender.
956         (mml2015-epg-encrypt): Ditto.
957
958 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
959
960         * message.el (message-send-mail-with-sendmail): Look for sendmail in
961         several common directories.
962
963 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
964
965         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
966         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
967
968 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
969
970         * gnus-art.el (article-decode-encoded-words): Make it fast.
971
972 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
973
974         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
975
976         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
977         in quoted string into `\'.
978
979 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
980
981         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
982         Use standard-syntax-table.
983
984 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-art.el (gnus-decode-address-function): New variable.
987         (article-decode-encoded-words): Use it to decode headers which are
988         assumed to contain addresses.
989         (gnus-mime-delete-part): Remove useless `or'.
990
991         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
992         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
993         (gnus-nov-parse-line): Use it to decode From header.
994         (gnus-get-newsgroup-headers): Ditto.
995         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
996
997         * mail-parse.el (mail-decode-encoded-address-region): New alias.
998         (mail-decode-encoded-address-string): New alias.
999
1000         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1001         New function.
1002         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
1003         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
1004         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
1005         (rfc2047-decode-string): Ditto.
1006         (rfc2047-decode-address-region): New function.
1007         (rfc2047-decode-address-string): New function.
1008
1009 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
1010
1011         * message.el (message-caesar-buffer-body): Allow rotating headers.
1012
1013         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1014
1015         * message.el (message-insert-formated-citation-line): Fix %f.
1016         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1017
1018 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1019
1020         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
1021         (gnus-bookmark-mouse-available-p): New macro.
1022         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
1023         (gnus-bookmark-bmenu-show-infos): Use it.
1024         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
1025         (gnus-bookmark-bmenu-hide-infos): Ditto.
1026         (gnus-bookmark-remove-properties): New function.
1027         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
1028         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
1029         (gnus-bookmark-write-file): Bind coding-system-for-write.
1030         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
1031         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
1032         group before selecting it.
1033         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
1034         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
1035         quit-window if it is not available; use gnus-mouse-2 and bind it to
1036         gnus-bookmark-bmenu-select-by-mouse.
1037         (gnus-bookmark-show-details): Remove unused variable `details-list'.
1038         (gnus-bookmark-bmenu-select-by-mouse): New function.
1039
1040 2006-08-13  Romain Francoise  <romain@orebokech.com>
1041
1042         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1043         space.
1044
1045 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * compface.el (uncompface): Use binary rather than raw-text-unix.
1048
1049 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1050
1051         * compface.el (uncompface): Make sure the eol conversion doesn't take
1052         place when communicating with the external programs.  Reported by
1053         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
1054
1055 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1056
1057         * nnheader.el (nnheader-insert-head): Fix typo in comment.
1058
1059 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1060
1061         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1062         Make it more robust by parsing author and date independently.
1063
1064 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1067
1068 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
1069
1070         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1071         first matching secret key.
1072         (mml2015-epg-encrypt): Ditto.
1073
1074         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1075         first matching secret key.
1076         (mml1991-epg-encrypt): Ditto.
1077
1078         * mml2015.el (mml2015-encrypt-to-self): New user option.
1079         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
1080         mml2015-epg-encrypt-to-self is set.
1081
1082         * mml1991.el (mml1991-encrypt-to-self): New variable.
1083         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
1084         mml1991-epg-encrypt-to-self is set.
1085
1086         * mml2015.el (mml2015-signers): New user option.
1087         (mml2015-epg-sign): Reflect the value of mml2015-signers.
1088         (mml2015-epg-encrypt): Allow to select signing keys.
1089
1090         * mml1991.el (mml1991-signers): New variable.
1091         (mml1991-epg-sign): Reflect the value of mml1991-signers.
1092         (mml1991-epg-encrypt): Allow to select signing keys.
1093
1094 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1095
1096         * nnheader.el (nnheader-insert-head): Make it work even if the file
1097         uses CRLF for the line-break code.
1098
1099 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
1100
1101         * mml2015.el: Require mml-sec instead of password.
1102         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
1103         (mml2015-cache-passphrase): Inherit the default value from
1104         mml-secure-cache-passphrase.
1105         (mml2015-passphrase-cache-expiry): Inherit the default value from
1106         mml-secure-passphrase-cache-expiry.
1107
1108         * mml1991.el: Require mml-sec instead of password.
1109         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
1110         (mml1991-cache-passphrase): Inherit the default value from
1111         mml-secure-cache-passphrase.
1112         (mml1991-passphrase-cache-expiry): Inherit the default value from
1113         mml-secure-passphrase-cache-expiry.
1114
1115         * mml-sec.el: Require password.
1116         (mml-secure-verbose): New user option.
1117         (mml-secure-cache-passphrase): New user option.
1118         (mml-secure-passphrase-cache-expiry): New user option.
1119
1120 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
1121
1122         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
1123         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
1124         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
1125
1126         FIXME: Use `tiny change'?
1127
1128 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1129
1130         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1131         workaround for the url package included with Emacs.
1132
1133         * nnweb.el (nnweb-google-create-mapping): Update regexp.
1134
1135 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1136
1137         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1138         correctly.  This fixes a bug caused by the 2006-05-12 change.
1139
1140 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
1141
1142         * nnmail.el (nnmail-article-group): If splitting raises an error, give
1143         some information about the error when saying that the `bogus' mail
1144         group will be used.
1145
1146 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
1147
1148         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1149         string.
1150
1151 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
1152
1153         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1154
1155 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1156
1157         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1158
1159 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1160
1161         * mml1991.el (mml1991-function-alist): Add epg.
1162         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1163         (mml1991-epg-encrypt): New functions.
1164
1165 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
1166
1167         * mml2015.el (mml2015-verbose): New variable.
1168         (mml2015-cache-passphrase): Ditto.
1169         (mml2015-passphrase-cache-expiry): Ditto.
1170         (mml2015-function-alist): Add epg.
1171         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
1172         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
1173         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
1174         functions.
1175
1176 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1177
1178         * message.el (message-cite-original-1): Preserve region when removing
1179         quoted text due to X-No-Archive in order to avoid bogus attribution
1180         when citing multiple messages.
1181
1182 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1183
1184         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
1185         Kenneth Jacker <khj@be.cs.appstate.edu>.
1186
1187 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
1188
1189         * gnus-diary.el (gnus-user-format-function-d)
1190         (gnus-user-format-function-D): Autoload.
1191
1192         * imap.el (Commentary): Fix typo.
1193
1194         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1195         2006-04-22 contribution.
1196
1197 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1198
1199         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
1200         It didn't really fix the bogosity I'm seeing with solid web groups.
1201
1202 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1203
1204         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
1205         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
1206         created using server names.  If we use the feature without declaring
1207         it, Gnus does not properly manage server and group state.
1208
1209         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1210         bound.
1211
1212 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1213
1214         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
1215         looking up the method using GROUP's prefix before inventing a new one.
1216         It is used on killed/unknown groups in various places where returning
1217         an all-new method isn't expected by the caller.
1218
1219         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1220         and match semantics of gnus-group-real-prefix.
1221
1222 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * nnmail.el (nnmail-broken-references-mailers): New variable.
1225         (nnmail-ignore-broken-references): New function generalizing
1226         nnmail-fix-eudora-headers.
1227         (nnmail-fix-eudora-headers): Now obsolete.
1228
1229         * gnus-art.el (gnus-button-handle-custom): Support
1230         `customize-apropos*'.
1231
1232 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1233
1234         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1235
1236         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1237         articles.
1238
1239 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
1240
1241         * message.el (message-cite-reply-above): New variable.
1242         (message-yank-original): Use it.
1243
1244 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1245
1246         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1247
1248 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
1249
1250         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1251         as read.
1252
1253         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1254
1255 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
1256
1257         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
1258         (gnus-bookmark-default-file): Use gnus-directory.
1259         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
1260         Remove "*" in doc string.
1261         (gnus-bookmark-write-file): Simplify.
1262         (gnus-bookmark-maybe-sort-alist): Use `when'.
1263         (gnus-bookmark-get-bookmark): Fix typo in doc string.
1264         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
1265         FIXME about Emacs 21 and XEmacs compatibility.
1266         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
1267         compatibility.
1268         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1269         compatibility.
1270         (gnus-bookmark-menu-heading): Fix version.
1271
1272 2006-06-19  Bastien Guerry  <bzg@altern.org>
1273
1274         * gnus-bookmark.el: New file.
1275
1276 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1277
1278         * message.el (message-syntax-checks): Doc fix.
1279
1280 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1281
1282         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
1283         unsubscribed groups as if they were killed ones.  It causes duplicate
1284         entries in gnus-newsrc-alist.
1285
1286 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1287
1288         * message.el (message-syntax-checks): Doc fix.
1289         (message-send-mail): Add check for continuation headers.
1290         (message-check-news-header-syntax): Fix regexp used to check for
1291         continuation headers.
1292
1293 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1294
1295         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1296
1297 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
1298
1299         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1300
1301 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1304         default-truncate-lines.
1305
1306 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1307
1308         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1309         to fill the utf-8 entry.
1310
1311         * lpath.el: Fbind unicode-precedence-list.
1312
1313 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1314
1315         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1316
1317 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
1318
1319         * gnus-agent.el (directory-files-and-attributes): Move all the way
1320         forward (the third and final move).
1321         (gnus-agent-read-agentview): Trap reconstruction errors due to
1322         nonexistant directory.  Handle by returning nil.
1323
1324 2006-05-30  Didier Verna  <didier@xemacs.org>
1325
1326         * message.el (message-dont-reply-to-names): Update the custom type.
1327         * message.el (message-dont-reply-to-names): New defsubst: potentially
1328         convert a list of regexps into a single one.
1329         * message.el (message-get-reply-headers): Use it.
1330         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
1331
1332 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1333
1334         * gnus-agent.el (directory-files-and-attributes): Move forward.
1335
1336 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1337
1338         * gnus-ml.el (gnus-mailing-list-subscribe)
1339         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
1340         (gnus-mailing-list-message): Fix doc strings.
1341
1342 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1343
1344         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1345         of doing it manually.
1346
1347 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1348
1349         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1350         comment.
1351
1352 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
1353
1354         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
1355         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
1356         (gnus-agent-read-local): All symbols allocated in my-obarray
1357         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
1358         (gnus-agent-regenerate-group): Check numeric names to see if they are
1359         messages or groups.
1360         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1361         better way of do this...)
1362
1363         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1364         'dummy.group' (there should be a better way of do this...)
1365
1366 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1367
1368         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
1369         (gnus-saved-headers): Ditto.
1370         (gnus-default-article-saver): Mention functions may have properties.
1371         (gnus-article-save): Override gnus-save-all-headers and
1372         gnus-saved-headers by :headers property which saver function may have.
1373         (gnus-summary-save-in-file): Add :headers property.
1374         (gnus-summary-write-to-file): Ditto.
1375
1376         * gnus-sum.el (gnus-summary-save-article): Bind
1377         gnus-prompt-before-saving to t when saving many articles in a file;
1378         always show all headers.
1379
1380         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1381
1382 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
1383
1384         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1385         marks.
1386
1387         * message.el (message-indent-citation): Add optional arguments to allow
1388         using it outside of message buffers.
1389
1390         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
1391         (gnus-article-treat-unfold-headers): Use it.
1392         (gnus-article-truncate-lines): New variable.
1393         (gnus-article-mode): Use it.
1394         (gnus-article-toggle-truncate-lines): New function.
1395
1396         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1397         gnus-article-toggle-truncate-lines.
1398
1399         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1400         coding system in XEmacs, use binary.
1401
1402 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1403
1404         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
1405         after-load-alist.
1406
1407         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
1408         this function should save decoded articles.
1409         (gnus-summary-write-to-file): Use property to specify this function
1410         should save decoded articles and specify gnus-summary-save-in-file
1411         should be used to save articles other than the first one when saving
1412         many articles.
1413         (gnus-summary-save-body-in-file): Use property to specify this
1414         function should save decoded articles.
1415         (gnus-summary-write-body-to-file): Use property to specify this
1416         function should save decoded articles and specify
1417         gnus-summary-save-body-in-file should be used to save articles other
1418         than the first one when saving many articles.
1419
1420         * gnus-sum.el (gnus-summary-save-article): Simplify.
1421
1422 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1423
1424         * gnus-art.el (gnus-default-article-saver): Add
1425         gnus-summary-write-body-to-file.
1426         (gnus-article-save-coding-system): Don't use coding system object
1427         in XEmacs.
1428         (gnus-read-save-file-name): Add optional `dir-var' argument which
1429         specifies directory in which files are saved; work even if optional
1430         `variable' argument is not specified.
1431         (gnus-summary-write-to-file): Read file name.
1432         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
1433         (gnus-summary-write-body-to-file): New function.
1434
1435         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
1436         (gnus-summary-local-variables): Add it.
1437         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
1438         (gnus-summary-save-article): Remove optional `decode' argument;
1439         determine whether to decode articles by the value of
1440         gnus-default-article-saver; when saving many files using
1441         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
1442         it first and use gnus-summary-save-in-file or
1443         gnus-summary-save-body-in-file thereafter unless
1444         gnus-prompt-before-saving is always; move point to article which
1445         will be saved.
1446         (gnus-summary-save-article-file): Revert.
1447         (gnus-summary-write-article-file): Revert.
1448         (gnus-summary-save-article-body-file): Revert.
1449         (gnus-summary-write-article-body-file): New function.
1450
1451 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1452
1453         * gnus-art.el (gnus-default-article-saver): Doc fix.
1454         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
1455         from gnus-summary-save-article-coding-system, and default to a
1456         certain coding system.
1457         (gnus-output-to-file): Add coding cookie and encode text according
1458         to gnus-article-save-coding-system; don't use mm-append-to-file.
1459
1460         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
1461         gnus-art.el and rename to gnus-article-save-coding-system.
1462         (gnus-summary-save-article): Require gnus-art; don't show all
1463         headers if it decodes articles; don't add coding cookie here;
1464         don't bind mm-text-coding-system-for-write.
1465         (gnus-summary-save-article-file): Save decoded articles.
1466         (gnus-summary-write-article-file): When saving many files, use
1467         gnus-summary-write-to-file first and gnus-summary-save-in-file
1468         thereafter unless gnus-prompt-before-saving is always.
1469         (gnus-summary-save-article-body-file): Save decoded articles.
1470
1471         * lpath.el: Fbind select-safe-coding-system for XEmacs.
1472
1473 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1474
1475         * nnrss.el (nnrss-check-group): Bind hash-index.
1476
1477 2006-05-23  Michael Cadilhac  <michael.cadilhac@lrde.org>
1478
1479         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
1480         its hash index.  Store this hash in `nnrss-group-data'.
1481         (nnrss-read-group-data): Update accordingly.
1482
1483 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1484
1485         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1486         entry.
1487
1488         * gnus-sum.el (gnus-summary-make-menu-bar): Add
1489         gnus-article-browse-html-article.
1490
1491 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
1492
1493         * gnus-sum.el (gnus-summary-mime-map): Add
1494         gnus-article-browse-html-article.
1495
1496         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1497
1498 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
1499
1500         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1501         suitable coding systems in customize.
1502
1503 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
1504
1505         * mail-source.el (mail-sources): Fix custom type.
1506
1507 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
1508
1509         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1510         (gnus-summary-expire-articles-now): Shorten prompt.
1511
1512         * gmm-utils.el (wid-edit): Require.
1513         (defun-gmm): Renamed from `gmm-defun-compat'.
1514         (gmm-image-search-load-path): Use it.
1515         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
1516
1517 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1518
1519         * gnus-sum.el (gnus-summary-save-article-coding-system): New
1520         variable.
1521         (gnus-summary-save-article): Add optional `decode' argument.  If
1522         it is set and gnus-summary-save-article-coding-system is non-nil,
1523         save decoded article.
1524         (gnus-summary-write-article-file): Save decoded article if
1525         gnus-summary-save-article-coding-system is non-nil.
1526
1527         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1528         type.
1529
1530 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1531
1532         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1533
1534 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1535
1536         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
1537         first to test gnus-single-article-buffer which may be buffer-local.
1538
1539         * gnus-sum.el (gnus-summary-setup-buffer): Make
1540         gnus-single-article-buffer buffer-local and nil in ephemeral
1541         group; make gnus-article-buffer, gnus-article-current, and
1542         gnus-original-article-buffer always buffer-local.
1543         (gnus-summary-exit): Kill article buffer belonging to ephemeral
1544         group.
1545         (gnus-handle-ephemeral-exit): Don't move to next summary line.
1546
1547 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1548
1549         * nnml.el (nnml-request-compact-group): Compressed files might not
1550         have .gz extension.
1551
1552 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
1553
1554         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
1555         (mm-copy-to-buffer): Use with-current-buffer.
1556         (mm-display-part): Simplify.
1557         (mm-inlinable-p): Add optional arg `type'.
1558
1559 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
1560
1561         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
1562         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
1563         Try harder to show the attachment internally or externally using
1564         gnus-mime-view-part-as-type.
1565
1566 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1567
1568         * message.el (message-from-style, message-signature-separator)
1569         (message-user-organization-file, message-send-mail-function)
1570         (message-citation-line-function, message-yank-prefix)
1571         (message-indent-citation-function, message-signature)
1572         (message-signature-file, message-signature-insert-empty-line):
1573         Remove autoloads.
1574
1575         * gnus-art.el (gnus-buttonized-mime-types): Remove
1576         "multipart/signed".  Revert 2006-04-26 change.
1577
1578 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1579
1580         * gnus.el (gnus-version-number): Bump version.
1581
1582 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1583
1584         * gnus.el: No Gnus v0.5 is released.
1585
1586 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1587
1588         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1589         fetching articles by message-id.
1590
1591 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1592
1593         * message.el (hashcash): Require hashcash as normal.
1594
1595         * ecomplete.el (ecomplete-highlight-match-line): Use
1596         point-at-eol.
1597         (ecomplete-highlight-match-line): Use `highlight', because that
1598         face exists in both Emacs and XEmacs.
1599
1600         * message.el (message-display-abbrev): Use point-at-bol.
1601
1602         * mail-source.el: Don't require timer/timer-funcs.
1603
1604         * gnus-async.el: Ditto.
1605
1606         * password.el: Ditto.
1607
1608         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1609
1610         * mm-url.el: Ditto.
1611
1612         * gnus-xmas.el: Don't require timer-funcs.
1613
1614         * mm-util.el: Require timer/timer-funcs.
1615
1616 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1617
1618         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1619         Close.
1620
1621 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1622
1623         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1624         unibyte after clear-decrypt function runs.
1625
1626         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1627         returns as a unibyte string.
1628
1629 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1630
1631         * lpath.el: Revert.
1632
1633         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1634         (pgg-gpg-process-sentinel): Revert.
1635
1636         * pgg-pgp.el (pgg-pgp-process-region): Revert.
1637         (pgg-pgp-lookup-key): Revert.
1638
1639         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1640         (pgg-pgp5-lookup-key): Revert.
1641
1642         * pgg.el (pgg-fetch-key): Revert.
1643
1644 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1645
1646         * lpath.el: Fbind string-as-multibyte for XEmacs.
1647
1648         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
1649         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
1650         (mml1991-pgg-encrypt): Ditto.
1651
1652         * pgg-gpg.el (pgg-string-to-multibyte): New function.
1653         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1654         a multibyte buffer.
1655
1656         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1657         (pgg-pgp-lookup-key): Ditto.
1658
1659         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1660         (pgg-pgp5-lookup-key): Ditto.
1661
1662         * pgg.el (pgg-fetch-key): Ditto.
1663
1664 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
1665
1666         * message.el (message-user-organization-file): Check several
1667         locations of the organization file.
1668
1669         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1670         Add gnus-article-view-part-as-type.
1671
1672         * gnus-art.el (gnus-article-view-part-as-type): New function.
1673
1674         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1675         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
1676
1677         * mml.el: Simplify autoload.
1678         (mml-mode): defvar dnd-protocol-alist instead of using
1679         symbol-value.
1680         (mml-default-directory): New variable.
1681         (mml-minibuffer-read-file): Use it.
1682         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
1683
1684         * message.el (message-citation-line-format): New variable.
1685         (message-insert-formated-citation-line): New function.
1686         (message-citation-line-function): Add
1687         `message-insert-formated-citation-line' to custom type.
1688
1689         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1690         to doc string.
1691
1692         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1693         depending on mm-verify-option.
1694
1695 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1696
1697         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
1698         binding pgg-* variables; reimplement the section which prevents
1699         MIME header from being signed.
1700         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
1701         pgg-text-mode; remove a blank line at the top of body.
1702
1703         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
1704         lines at the top of body; use gnus-newsgroup-charset if there's no
1705         Charset header.
1706
1707 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1708
1709         * message.el (message-self-insert-commands): Doc fix.
1710
1711         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
1712         (mm-uu-pgp-encrypted-test): Ditto.
1713         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
1714         between header and body; return application/pgp-encrypted handle
1715         if decryption failed; decode decrypted body by charset.
1716
1717         * mm-decode.el (mm-automatic-display): Don't make application/pgp
1718         element match to application/pgp-*.
1719
1720 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1721
1722         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1723         HTML.
1724
1725 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * mail-source.el (mail-source-call-script): Message the error
1728         string.
1729
1730 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * gnus-util.el (gnus-byte-compile): Use it.
1733
1734 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
1735
1736         * gnus-util.el (kill-empty-logs): New function.
1737
1738 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1739
1740         * message.el (message-mail-alias-type): Doc fix.
1741         (message-mail-alias-type-p): New function.
1742         (message-send): Use it.
1743         (message-mode): Ditto.
1744         (message-strip-forbidden-properties): Ditto.
1745
1746         * ecomplete.el (ecomplete-database-file-coding-system): New
1747         variable.
1748         (ecomplete-save): Use it.
1749         (ecomplete-setup): Use it.
1750
1751 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * message.el (message-self-insert-commands): New variable.
1754         (message-strip-forbidden-properties): Use it.
1755
1756 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1757
1758         * message.el (message-put-addresses-in-ecomplete): Use a regexp
1759         that doesn't make XEmacs choke.
1760
1761 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
1762
1763         * gnus-util.el (gnus-replace-in-string):
1764         Prefer replace-regexp-in-string over of replace-in-string.
1765
1766 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * gnus-util.el (gnus-select-frame-set-input-focus):
1769         Use select-frame-set-input-focus if it is available in XEmacs; use
1770         definition defined in Emacs 22 for old Emacsen.
1771
1772         * dgnushack.el: Autoload unmorse-region for XEmacs.
1773
1774         * lpath.el: Bind cursor-in-non-selected-windows and
1775         select-frame-set-input-focus for XEmacs.
1776
1777 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1778
1779         * mm-view.el (mm-inline-text): Use equal instead of equalp.
1780
1781 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
1782
1783         * gnus-registry.el (gnus-registry-cache-save): Remove text
1784         properties when saving via the temp buffer.
1785
1786 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1787
1788         * message.el (message-generate-hashcash): Honor custom type.
1789
1790 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1791
1792         * message.el (message-generate-hashcash): Default to non-nil when
1793         hashcash is found.
1794
1795         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1796         (gnus-refer-thread-limit): Increase default to 500.
1797
1798         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1799
1800         * flow-fill.el (fill-flowed): Allow delete-space.
1801
1802 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
1803
1804         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1805         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1806         Remove autoloads.
1807
1808 2006-04-18  Simon Josefsson  <jas@extundo.com>
1809
1810         * message.el (message-generate-hashcash): Default to.
1811
1812 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1813
1814         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1815         concatenating segments rather than before concatenating them.
1816
1817 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1820
1821 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
1824
1825         * message.el (message-forward-make-body-plain): Allow
1826         message-forward-ignored-headers to be a list.
1827         (message-remove-ignored-headers): Factor out into function.
1828         (message-forward-make-body-mml): Use it.
1829
1830         * imap.el (imap-quote-specials): New function.
1831         (imap-login-auth): Quote specials.
1832
1833         * rfc2231.el (rfc2231-parse-string): Remove dead code.
1834         (rfc2231-parse-string): Allow concatanation of parameters that
1835         aren't contiguous.  The test case is
1836           (mail-header-parse-content-type "message/external-body;
1837             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
1838             access-type=LOCAL-FILE;
1839             name*1*=plugh%2fhello-sailor%2fbing.pdf")
1840
1841 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1842
1843         * nntp.el (nntp-accept-process-output): Return the value of
1844         `nnheader-accept-process-output'.
1845
1846 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1847
1848         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
1849         (gnus-button-alist): Recognize more diff formats.
1850         (gnus-button-patch): Strip directory.
1851
1852 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
1853
1854         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1855         Emacs 22 when setting focus.
1856
1857 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1858
1859         * gnus-art.el (gnus-article-treat-types): Do treatment of
1860         text/x-verbatim parts.
1861         (gnus-button-patch): New command.
1862
1863         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1864         addresses that contain invalid characters.
1865
1866 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1867
1868         * message.el (message-put-addresses-in-ecomplete): Use
1869         gnus-replace-in-string.
1870         (message-is-yours-p): Use the more correct
1871         mail-header-parse-address instead of
1872         mail-extract-address-components.
1873         (message-put-addresses-in-ecomplete): Fix typo.
1874
1875         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1876         keystroke.
1877
1878         * gnus-art.el (gnus-treatment-function-alist): Change order of
1879         newsgroups/generic header folding to avoid double-folding.
1880
1881         * message.el (message-hidden-headers): Add X-Draft-From.
1882
1883         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1884         command.
1885         (gnus-summary-repeat-search-article-backward): New command.
1886
1887         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1888         groups in the parent topic.
1889
1890 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
1891
1892         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
1893         (spam-extra-header-to-number): Return the CRM114 number as a
1894         number instead of a string.
1895
1896 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1897
1898         * gnus-art.el (gnus-face-properties-alist): Moved here from
1899         gnus-fun.
1900
1901         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1902
1903 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1904
1905         * message.el (message-strip-forbidden-properties): Only display on
1906         self-insert-command.
1907
1908         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1909         reindent.
1910         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1911
1912 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
1913
1914         * smiley.el (smiley-style): Fix typo.
1915
1916 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * hashcash.el (hashcash-insert-payment-async-2): Use
1919         message-goto-eoh instead of doing it manually.
1920         (mail-add-payment): Use message-narrow-to-header instead of trying
1921         to do the same itself.
1922
1923         * message.el (message-hidden-headers): Add Face.
1924
1925         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1926         reparenting code.
1927         (gnus-summary-reparent-children): Refactored out code.
1928         (gnus-summary-thread-map): New keystroke.
1929         (gnus-summary-reparent-children): Make into command.
1930
1931         * smiley.el (smiley-style): Default to `medium' if using a large
1932         font.
1933
1934         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1935         does it itself.
1936
1937         * message.el (message-point-in-header-p): Simplify definition.
1938
1939 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * nnagent.el (nnagent-request-set-mark): Silence log file
1942         writing.
1943         (nnagent-request-set-mark): Use write-region instead of
1944         append-to-file.
1945
1946         * gnus-sum.el (gnus-read-header): Fudge article number if using a
1947         strange select method.
1948
1949         * ecomplete.el (ecomplete-display-matches): Get highlightling
1950         right.
1951         (ecomplete-display-matches): Use literals.
1952         (ecomplete-display-matches): Disable message logging.
1953
1954         * message.el (message-display-abbrev): Small optimization.
1955
1956         * ecomplete.el (ecomplete-display-matches): Allow automatic
1957         display.
1958
1959         * message.el (message-strip-forbidden-properties): Display
1960         abbrevs.
1961         (message-display-abbrev): Get automatic display right.
1962
1963         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1964         keystrokes.
1965
1966 2006-04-13  Romain Francoise  <romain@orebokech.com>
1967
1968         TODO: Backport to v5-10!
1969
1970         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1971         Moved here (and renamed) from gnus-registry.el.
1972
1973         * gnus-registry.el: Require gnus-util.
1974         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1975
1976 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1977
1978         * gnus-group.el (gnus-group-catchup-current): Change
1979         if-then-else-if-then-else into cond.
1980         (gnus-group-catchup): Indent.
1981         (group-name-at-point): New function.
1982         (gnus-fetch-group): Provide default from thing at point.
1983
1984 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1985
1986         * message.el (message-display-abbrev): Fix regexp.
1987
1988         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1989         choosing.
1990         (ecomplete-highlight-match-line): Fix up code rewrite, remove
1991         dead variables.
1992
1993         * message.el (message-newline-and-indent): Remove debugging.
1994         (message-display-abbrev): Use new implementation.
1995
1996 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1997
1998         * gnus-art.el (gnus-article-mode): Set
1999         cursor-in-non-selected-windows to nil.
2000
2001         * smiley.el: Revert previous change.
2002         (smiley-data-directory): defvar it before using it in the
2003         defcustom of `smiley-style'.
2004
2005 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2006
2007         * message.el (message-newline-and-indent): New function.
2008
2009         * ecomplete.el: Implement more bits.
2010
2011         * message.el (message-put-addresses-in-ecomplete): Clean up the
2012         string.
2013
2014         * ecomplete.el (ecomplete-add-item): Chop off decimals.
2015
2016         * gnus-sum.el (gnus-summary-save-parts): Bind
2017         gnus-summary-save-parts-counter and use it to make unique file
2018         names.
2019
2020         * gnus-art.el (gnus-ignored-headers): Add some more headers.
2021
2022         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2023         parameter to say whether to actually parse the individual
2024         addresses.
2025
2026         * message.el (message-put-addresses-in-ecomplete): New function.
2027         (ecomplete): Require.
2028         (message-mail-alias-type): Add ecomplete as an option.
2029
2030 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
2031
2032         * flow-fill.el (fill-flowed): Remove trailing space from blank
2033         quoted lines.
2034
2035 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * smiley.el (smiley-style): Move definition later to avoid a
2038         compilation warning.
2039
2040 2006-04-12  Kenichi Handa  <handa@m17n.org>
2041
2042         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
2043         buffer and then decode the buffer text if necessary.
2044         (rfc2231-encode-string): Be sure to work on multibyte buffer at
2045         first, and after mm-encode-body, change the buffer to unibyte.
2046         Use mm-disable-multibyte instead of set-buffer-multibyte.
2047
2048 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2049
2050         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
2051         Content-Type header instead of Content-Disposition header.
2052         (gnus-mime-inline-part): Ditto.
2053         (gnus-mime-view-part-as-charset): Ignore charset that the part
2054         specifies.
2055
2056         * mm-decode.el (mm-display-part): Work with external parts and
2057         usual parts similarly.
2058
2059         * mm-extern.el (mm-inline-external-body): Use mm-display-part
2060         instead of gnus-display-mime.
2061
2062         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2063         instead of with-temp-buffer.
2064
2065         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
2066         tag to summarized topics part in order to encode non-ASCII text.
2067
2068 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2069
2070         * smiley.el (smiley-style): New variable.
2071         (smiley-directory): New function.
2072         (smiley-data-directory): Derive from `smiley-style' using
2073         `smiley-directory'.
2074         (smiley-regexp-alist): Add new entries.
2075
2076         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2077         (gnus-article-browse-delete-temp): Add :version.
2078
2079 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
2080
2081         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2082         the sieve region.
2083
2084 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2085
2086         * gnus.el (gnus-version-number): Bump version.
2087
2088 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * gnus.el: No Gnus v0.4 is released.
2091
2092 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2093
2094         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2095         layout.
2096
2097         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2098         unknown charset.
2099
2100         * message.el (message-header-synonyms): Add Original-To to the
2101         default.
2102
2103         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2104         optional parameter.
2105
2106 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-fun.el (gnus): Require it for gnus-directory.
2109
2110 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2111
2112         * gnus-fun.el (gnus-face-properties-alist): Add :version.
2113
2114 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2115
2116         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2117
2118 2006-04-05  Simon Josefsson  <jas@extundo.com>
2119
2120         * password.el (password-reset): New function.
2121
2122 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
2123
2124         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2125         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2126
2127 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2128
2129         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2130         Some whitespace was matched into the url, which broke browsing hits
2131         > 100 when mm-url-use-external was nil.
2132
2133 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
2134
2135         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2136         gnus-extra-headers for 'Newsgroups.
2137
2138         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2139         bound.
2140
2141 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
2142
2143         * pgg-gpg.el: Clean up process buffers every time gpg processes
2144         complete.
2145
2146 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
2147
2148         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2149         doc string.
2150
2151 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
2152
2153         * pgg-gpg.el (pgg-gpg-process-filter)
2154         (pgg-gpg-wait-for-completion): Check if buffer is alive.
2155
2156         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2157         lines, temporary fix.
2158
2159 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
2160
2161         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2162
2163 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
2164
2165         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
2166         default-enable-multibyte-characters.  This reverts the change from
2167         revision 6.17 which is no longer necessary because the passphrase
2168         is sent separately now.  GnuPG messages are unreadable under
2169         multibyte locales with default-enable-multibyte-characters set to
2170         nil.
2171
2172 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
2173
2174         * message.el (message-tool-bar-gnome): Move "spell".
2175
2176 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
2177
2178         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
2179         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
2180         instead.
2181
2182 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
2183
2184         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2185         newsgroups handling for NNTP overviews which don't include
2186         Newsgroups.
2187
2188 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2189
2190         * message.el (message-resend): Bind message-generate-hashcash to nil.
2191
2192 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2193
2194         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2195         when searching for already-paid recipients.
2196
2197 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
2198
2199         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
2200         passphrases when it is not needed.
2201         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
2202         passphrase stuff from gpg, should only be necessary when you use
2203         gpg with a smartcard.
2204
2205 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2206
2207         * mml.el (mml-insert-mime): Ignore cached contents of
2208         message/external-body part.
2209
2210         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2211         (mm-insert-part): Ditto.
2212
2213 2006-03-23  Simon Josefsson  <jas@extundo.com>
2214
2215         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2216         Reiner.
2217         (pgg-gpg-use-agent-p): Use it again.
2218
2219 2006-03-23  Simon Josefsson  <jas@extundo.com>
2220
2221         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2222         older emacsen.
2223         (pgg-gpg-use-agent-p): Don't use it.
2224
2225 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
2226
2227         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2228         if we can.
2229
2230 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
2231
2232         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
2233         (pgg-gpg-update-agent): New function.
2234         (pgg-gpg-use-agent-p): New function.
2235         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
2236         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
2237         (pgg-gpg-sign-region): Use it.
2238
2239 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2242         Reported by Ralf Wachinger <rwachinger@gmx.de>.
2243
2244 2006-03-21  Simon Josefsson  <jas@extundo.com>
2245
2246         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
2247         <wilde@sha-bang.de>.
2248         (pgg-gpg-use-agent): New variable.
2249         (pgg-gpg-process-region): Use it.
2250         (pgg-gpg-encrypt-region): Likewise.
2251         (pgg-gpg-encrypt-symmetric-region): Likewise.
2252         (pgg-gpg-decrypt-region): Likewise.
2253         (pgg-gpg-sign-region): Likewise.
2254         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
2255
2256 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
2257
2258         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2259
2260         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2261         Add comment on version.
2262
2263 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
2264
2265         * smiley.el: Add missing test smiley.
2266
2267 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * mm-decode.el (mm-with-part): New macro.
2270         (mm-get-part): Use it; work with message/external-body as well.
2271         (mm-save-part): Treat name and filename equally.
2272
2273         * mm-extern.el (mm-extern-cache-contents): New function.
2274         (mm-inline-external-body): Use it; force the part to be displayed;
2275         move undisplayer added to the cached handle to the parent.
2276
2277         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
2278         (gnus-mime-view-part-as-type): Work with message/external-body.
2279
2280         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2281
2282 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
2283
2284         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
2285         images in image-load-path.  [Sync with image.el, revision 1.60, in
2286         Emacs.]
2287
2288 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
2289
2290         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
2291         path rather than symbol.  Always return list of directories.
2292         Guarantee that image directory comes first.  [Sync with image.el,
2293         revision 1.59, in Emacs.]
2294
2295         * message.el (message-make-tool-bar): Adjust to new API of
2296         `gmm-image-load-path-for-library'.
2297
2298         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2299
2300         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2301
2302 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2303
2304         * gnus-art.el (gnus-article-only-boring-p):
2305         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2306         intangible text.
2307         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2308
2309 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
2310
2311         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
2312         `defun' instead of `gmm-defun-compat'.
2313
2314 2006-03-14  Simon Josefsson  <jas@extundo.com>
2315
2316         * message.el (message-unique-id): Don't use message-number-base36
2317         if (user-uid) is a float.
2318         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
2319
2320 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2323
2324         * gnus-art.el (gnus-mime-display-single): Make sure there is an
2325         empty line between a part and a message part.
2326
2327 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
2328
2329         * smiley.el: Add more test smileys.
2330         (smiley-data-directory, smiley-regexp-alist)
2331         (gnus-smiley-file-types): Fix doc strings.
2332         (smiley-update-cache): Clear smiley-cached-regexp-alist before
2333         adding new elements.
2334         (smiley-mouse-map): Unused code.  Make it a comment.
2335
2336 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2337
2338         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
2339         scan latest NoCeM messages instead of old ones.
2340         (gnus-nocem-check-article): Fix regexps so as to match to PGP
2341         delimiters that are recently used.
2342         (gnus-nocem-load-cache): Add autoload cookie.
2343
2344         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2345
2346         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2347         level which is larger than gnus-use-nocem is specified.
2348
2349         * gnus-group.el (gnus-group-get-new-news): Ditto.
2350
2351 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
2352
2353         * gnus-util.el (gnus-tool-bar-update): New function.
2354
2355         * gnus-group.el (gnus-group-update-tool-bar): New variable.
2356         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2357
2358         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
2359
2360         * gnus-group.el (gnus-group-redraw-when-idle)
2361         (gnus-group-redraw-check): Remove.
2362         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
2363
2364 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2367         if optional last element is specified in splits (FIELD VALUE...).
2368
2369 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
2370
2371         * message.el (message-make-tool-bar): Rename gmm-image-load-path
2372         to gmm-image-load-path-for-library.  Call with no-error argument.
2373         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
2374
2375         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2376
2377         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2378
2379         * gmm-utils.el (gmm-image-load-path): Remove alias.
2380
2381 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
2382
2383         * gmm-utils.el (gmm-image-load-path): Add alias.
2384
2385         * nnml.el (nnml-generate-nov-databases-directory): Rename from
2386         nnml-generate-nov-databases-1.
2387         (nnml-generate-nov-databases): Use it.
2388         (nnml-generate-nov-databases-directory): Document no-active
2389         argument.
2390
2391         * gmm-utils.el (gmm-image-load-path-for-library): Return single
2392         directory if path is t.  Add no-error.
2393
2394         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2395         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2396
2397         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2398         resetting gnus-article-browse-html-temp-list.
2399
2400         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
2401         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
2402         Add example to docstring.  Rename local variables.  Move error
2403         checks to default case in cond and simplify.
2404
2405 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2406
2407         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
2408         handle is multipart when calling it recursively.
2409         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
2410
2411 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
2412
2413         * nnimap.el (nnimap-request-update-info-internal): Optimize.
2414         Don't `gnus-uncompress-range' to avoid excessive memory usage.
2415
2416 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2419         is loaded.
2420
2421         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2422         loaded.
2423
2424 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
2425
2426         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2427         to "Emacs 23 (unicode)" in doc string.
2428
2429         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2430         "Emacs 23 (unicode)" in comment.
2431
2432 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2435
2436         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2437         characters 160 through 255 in Emacs 23.
2438
2439 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2440
2441         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
2442         gnus-article-browse-html-temp.
2443         (gnus-article-browse-delete-temp): Make it customizable.  Add
2444         `file'.  Adjust doc string.
2445         (gnus-article-browse-delete-temp-files): Add argument.  Allow
2446         query for each file.  Adjust doc string.
2447         (gnus-article-browse-html-parts): Add
2448         `gnus-article-browse-delete-temp-files' to
2449         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
2450
2451 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
2452
2453         * gnus-art.el (gnus-article-browse-html-temp)
2454         (gnus-article-browse-delete-temp): New variables.
2455         (gnus-article-browse-delete-temp-files): New function.
2456         (gnus-article-browse-html-parts): Use it.
2457
2458 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2459
2460         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2461
2462         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
2463         string.
2464
2465         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
2466         gnus-summary-insert-new-articles when unplugged.  Remove
2467         gnus-summary-search-article-forward.
2468
2469         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2470         display-visual-class instead of display-color-cells.
2471
2472 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * dgnushack.el: Autoload customize-group for XEmacs.
2475
2476         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2477         message/* containing non-ASCII text properly.
2478
2479 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2480
2481         * message.el: Require gmm-utils, remove autoloads.
2482         (message-tool-bar): Set default based on
2483         gmm-tool-bar-style.
2484         (message-tool-bar-gnome): Add gmm-customize-mode.
2485
2486         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2487         gmm-tool-bar-style.
2488         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2489
2490         * gnus-group.el (gnus-group-tool-bar): Set default based on
2491         gmm-tool-bar-style.
2492         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
2493
2494         * gmm-utils.el (gmm-image-directory): Rename variable from
2495         gmm-image-load-path.
2496         (gmm-image-load-path): Use gmm-image-directory.
2497         (gmm-customize-mode): New function.
2498         (gmm-tool-bar-style): New variable.
2499
2500         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
2501         gnus-group-redraw-line-number.
2502         (gnus-group-redraw-check): Simplify.
2503         (gnus-group-tool-bar-update): Remove redraw check.
2504         (gnus-group-make-tool-bar): Add redraw check.
2505
2506 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
2507
2508         * gnus-art.el (gnus-button): Add missing parentheses.
2509
2510 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2511
2512         * lpath.el: Fbind line-number-at-pos.
2513
2514 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2515
2516         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2517
2518 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2519
2520         * gnus-art.el (gnus-button): New face.
2521         (gnus-article-button-face): Use it.
2522
2523         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2524         gnus-summary-next-page.  Re-order.
2525
2526         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
2527         next-node are now included.
2528         (gnus-group-redraw-line-number): New internal variable.
2529         (gnus-group-redraw-check): Helper function for updating the tool
2530         bar.
2531         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2532
2533         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
2534
2535         * spam.el (spam-spamassassin-score-regexp): New internal variable.
2536         (spam-extra-header-to-number, spam-check-spamassassin-headers):
2537         Use it to match format of Spamassassin 3.0 and later.  Reported by
2538         IRIE Tetsuya <irie@t.email.ne.jp>.
2539         (spam-check-bogofilter)
2540         (spam-bogofilter-register-with-bogofilter): Fix args of
2541         `gnus-error' calls.
2542
2543 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
2546         unnecessary interaction when sending queued mails.  Reported by
2547         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
2548
2549 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2550
2551         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2552         first or last are nil.
2553
2554 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2555
2556         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2557
2558 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2559
2560         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2561
2562 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2563
2564         * dns.el (query-dns): Protect more against buggy tcp output.
2565
2566 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
2567
2568         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2569         nov.php.
2570
2571 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
2572
2573         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
2574         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
2575         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
2576         output on the server side.
2577         (nnweb-google-create-mapping): Update regexps and add some
2578         progress indication.
2579
2580 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
2581
2582         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
2583         gnus-agent-toggle-plugged.  Re-order icons.
2584         (gnus-group-tool-bar-gnome): Add
2585         gnus-group-{prev,next}-unread-group.
2586         (gnus-group-tool-bar-gnome): Re-order icons.
2587
2588         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2589         gnus-summary-insert-new-articles.
2590
2591         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2592         comments.
2593
2594         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
2595         also available in Emacs 21.3.
2596
2597         * message.el (message-fix-before-sending): Change "Emacs 22" to
2598         "Emacs 23 (unicode)" in comment.
2599
2600         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2601         "Emacs 23 (unicode)" in comment.
2602
2603         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2604         comment.
2605         (mm-coding-system-p): Add comment about no-MULE XEmacs.
2606
2607         * mm-view.el (mm-fill-flowed): Add :version.
2608
2609 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2610
2611         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2612         and load-path.
2613
2614 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
2615
2616         * message.el: Autoload gmm-image-load-path.
2617         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
2618         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
2619         consitency.
2620
2621         * gmm-utils.el (gmm-image-load-path): Also search in
2622         "../etc/images".  Don't set gmm-image-load-path if we don't find
2623         the image.
2624
2625 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2626
2627         * gmm-utils.el (gmm-image-load-path): Don't make
2628         `gmm-image-load-path' include subdirectories which the second arg
2629         `image' might specify.
2630
2631         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2632         subdirectory to icon file names.
2633
2634         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2635
2636 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
2637
2638         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2639         gmm-image-load-path calls.
2640
2641         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2642
2643         * message.el (message-make-tool-bar): Ditto.
2644
2645         * mml.el (mml-preview): Added comment concerning tool bar icons.
2646
2647         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2648         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2649
2650         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2651         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2652
2653         * message.el (message-tool-bar-gnome): Use new icon names.
2654         (message-make-tool-bar): Use `gmm-image-load-path'.
2655
2656         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New