1 2007-03-15 Katsumi Yamaoka <yamaoka@jpl.org>
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
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
17 (message-mail-other-window): Adjust argument of message-setup.
18 (message-mail-other-frame): Ditto.
20 2007-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
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.
26 2007-03-06 Daiki Ueno <ueno@unixuser.org>
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.
34 2007-03-05 Didier Verna <didier@xemacs.org>
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.
40 2007-02-24 Chris Moore <dooglus@gmail.com>
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.
47 2007-02-24 John Paul Wallington <jpw@pobox.com>
49 * net/tls.el (tls-certtool-program): Fix custom type.
51 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
53 * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
54 and point-at-eol instead of line-(beginning|end)-position.
56 * assistant.el (assistant-parse-buffer): Ditto.
58 * netrc.el (netrc-parse-services): Ditto.
60 2007-02-28 Daiki Ueno <ueno@unixuser.org>
62 * mml2015.el (mml2015-epg-find-usable-key): New function.
63 (mml2015-epg-sign): Use it.
64 (mml2015-epg-encrypt): Use it.
66 2007-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
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>.
73 2007-02-27 Didier Verna <didier@xemacs.org>
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.
81 2007-02-27 Katsumi Yamaoka <yamaoka@jpl.org>
83 * nntp.el (nntp-never-echoes-commands)
84 (nntp-open-connection-functions-never-echo-commands): New variables.
85 (nntp-send-command): Use them.
87 2007-02-20 Daiki Ueno <ueno@unixuser.org>
89 * mml2015.el (mml2015-epg-verify): Simplified.
91 2007-02-19 Katsumi Yamaoka <yamaoka@jpl.org>
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.
98 2007-02-19 Daiki Ueno <ueno@unixuser.org>
100 * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
103 2007-02-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
105 * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
106 articles posted in the last 24 hours.
108 2007-02-14 Chong Yidong <cyd@stupidchicken.com>
110 * smiley.el (smiley-regexp-alist): Add "dead" smiley.
112 2007-02-14 Micha
\e,Ak
\e(Bl Cadilhac <michael@cadilhac.name>
114 * nntp.el (nntp-send-command): Don't wait for echoes when
115 nntp-open-ssl-stream is used.
117 2007-02-13 Katsumi Yamaoka <yamaoka@jpl.org>
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
127 2007-02-09 Katsumi Yamaoka <yamaoka@jpl.org>
129 * message.el (message-cite-original-1): Don't call
130 gnus-article-highlight-citation.
132 * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
133 citations; fix line count.
135 2007-02-08 Katsumi Yamaoka <yamaoka@jpl.org>
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.
143 2007-02-07 Katsumi Yamaoka <yamaoka@jpl.org>
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.
158 * gnus-msg.el (gnus-message-highlight-citation): Default to t.
160 * message.el (message-cite-prefix-regexp): Set the value of
161 gnus-message-cite-prefix-regexp.
163 2007-02-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
165 * nnweb.el (nnweb-google-parse-1): Update parser.
167 2007-01-29 Juanma Barranquero <lekktu@gmail.com>
169 * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
171 2007-01-28 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
173 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
176 2007-01-24 Katsumi Yamaoka <yamaoka@jpl.org>
178 * uudecode.el (uudecode-string-to-multibyte): New function emulating
180 (uudecode-decode-region-internal): Use it.
182 * lpath.el: Fbind string-as-multibyte for XEmacs.
184 2007-01-23 Reiner Steib <Reiner.Steib@gmx.de>
186 * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
189 * gnus-art.el (gnus-signature-limit): Fix custom choice.
191 2007-01-22 Daiki Ueno <ueno@unixuser.org>
193 * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
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'.
198 2007-01-19 Reiner Steib <Reiner.Steib@gmx.de>
200 * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
201 Use gnus-home-directory instead of "~/" or "$HOME".
203 2007-01-17 Teodor Zlatanov <tzz@lifelogs.com>
205 * encrypt.el (encrypt-insert-file-contents): Add better prompt
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.
212 2007-01-16 TSUCHIYA Masatoshi <tsuchiya@namazu.org>
214 * spam.el (spam-bsfilter-ham-switch): Fix typo.
215 Thanks to Yoshihiko Yamada for kind notification of this typo.
217 2007-01-12 Kenichi Handa <handa@m17n.org>
219 * uudecode.el (uudecode-decode-region-internal): Make it work in a
222 2007-01-14 Reiner Steib <Reiner.Steib@gmx.de>
224 * gnus-score.el (gnus-score-fast-scoring): New variable.
225 (gnus-score-headers): Use it.
227 * gnus-sum.el (gnus-auto-select-first): Improve doc string.
229 * message.el (message-cite-original-1): Call
230 gnus-article-highlight-citation if requested.
232 * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
234 * gnus-art.el (gnus-article-browse-html-article): Add warning about web
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
242 * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
243 Suggested by Simon Krahnke <overlord@gmx.li>.
245 2007-01-13 Romain Francoise <romain@orebokech.com>
247 * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
250 2007-01-13 Patric Mueller <bhaak@bigfoot.com> (tiny change)
252 * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
254 2007-01-09 Teodor Zlatanov <tzz@lifelogs.com>
256 * gnus-registry.el (gnus-registry-unfollowed-groups)
257 (gnus-registry-split-fancy-with-parent): Fix documentation.
259 2007-01-08 Lars Magne Ingebrigtsen <larsi@gnus.org>
261 * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
264 2006-12-31 Lars Magne Ingebrigtsen <larsi@gnus.org>
266 * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
267 Xref urls. Erase buffer before requesting head.
269 2007-01-07 Reiner Steib <Reiner.Steib@gmx.de>
271 * gnus-soup.el (gnus-soup): New custom group. Make user variables
274 2007-01-05 Daiki Ueno <ueno@unixuser.org>
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.
281 2007-01-03 Reiner Steib <Reiner.Steib@gmx.de>
283 * spam-report.el (spam-report-gmane-spam): Remove redundant message.
285 2007-01-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
292 2007-01-02 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
294 * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
296 2007-01-01 Katsumi Yamaoka <yamaoka@jpl.org>
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
304 * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
306 2007-01-01 Romain Francoise <romain@orebokech.com>
308 * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
310 2006-12-31 Steve Youngs <steve@sxemacs.org>
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
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
320 (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
321 This is OK to autoload in (S)XEmacs now.
323 2006-12-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
325 * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
327 (gnus-summary-limit-to-singletons): Fix typo.
329 * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
332 2006-12-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
334 * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
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.
341 2006-12-30 Reiner Steib <Reiner.Steib@gmx.de>
343 * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
345 (gnus-message-citation-mode): Don't autoload in XEmacs.
347 * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
349 2006-12-29 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
351 * nnimap.el (nnimap-expunge-search-string): Mention
352 nnimap-search-uids-not-since-is-evil in docstring.
354 2006-12-28 Reiner Steib <Reiner.Steib@gmx.de>
356 * spam.el: Revert to make-obsolete-variable because
357 define-obsolete-variable-alias is not supported in Emacs 21.
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
370 2006-12-28 Daiki Ueno <ueno@unixuser.org>
372 * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
375 * password.el (password-cache-remove): Use clear-string to burn
376 password, if available.
378 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
380 * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
382 * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
384 * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
385 (gnus-message-highlight-citation): Move defcustom here from
387 (gnus-message-citation-mode): Autoload.
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.
400 2006-12-26 Oliver Scholz <epameinondas@gmx.de>
402 * gnus-cite.el: Enable highlighting of different citation levels in
405 2006-12-26 Reiner Steib <Reiner.Steib@gmx.de>
407 * message.el (message-make-fqdn): Fix comment.
408 (message-bogus-system-names): Add ".local".
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
416 (spam-check-ifile, spam-ifile-register-with-ifile)
417 (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
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.
424 * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
427 * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
428 `display-images-p' if available.
430 2006-12-22 Katsumi Yamaoka <yamaoka@jpl.org>
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).
437 2006-12-21 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
439 * message.el (message-generate-hashcash): Fix custom type.
441 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
443 * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
445 2006-12-20 Reiner Steib <Reiner.Steib@gmx.de>
447 * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
448 disconnect icons. Add help text.
450 2006-12-20 Teodor Zlatanov <tzz@lifelogs.com>
452 * spam.el (spam-extra-header-to-number): CRM114 spam score is
453 negated to be consistent with the others we handle.
455 2006-12-19 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
461 2006-12-18 Teodor Zlatanov <tzz@lifelogs.com>
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
468 2006-12-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
470 * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
473 2006-12-17 Chong Yidong <cyd@stupidchicken.com>
475 * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
477 2006-12-13 Reiner Steib <Reiner.Steib@gmx.de>
479 * legacy-gnus-agent.el: Add Copyright notice.
481 2006-12-12 Chong Yidong <cyd@stupidchicken.com>
483 * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
485 2006-12-10 Lars Magne Ingebrigtsen <larsi@gnus.org>
487 * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
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.
494 2006-12-08 Chong Yidong <cyd@stupidchicken.com>
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.
503 2006-12-06 Chris Moore <dooglus@gmail.com>
505 * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
506 Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
508 2006-12-04 Jouni K. Sepp
\e,Ad
\e(Bnen <jks@iki.fi>
510 * mm-url.el (mm-url-predefined-programs): Call curl with correct
513 2006-12-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
515 * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
516 DOS-ing the recipient.
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.
522 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
524 * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
525 and mm-verify-option to never.
527 2006-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
529 * message.el (message-signed-or-encrypted-p): New function.
530 (message-forward-make-body): Use it.
532 * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
533 Replace encode-coding-string with mm-encode-coding-string.
535 2006-11-29 Katsumi Yamaoka <yamaoka@jpl.org>
537 * nneething.el (nneething-decode-file-name): Replace
538 decode-coding-string with mm-decode-coding-string.
540 * gnus-int.el (gnus-open-server): Say failed server's name.
542 2006-11-24 Stefan Monnier <monnier@iro.umontreal.ca>
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'.
550 2006-11-24 Juanma Barranquero <lekktu@gmail.com>
552 * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
553 (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
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.
566 2006-11-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
568 * gnus-sum.el (gnus-summary-limit-to-headers): New command and
570 (gnus-summary-limit-to-bodies): Implement headersp.
572 2006-11-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
574 * dns.el (query-dns): Protect against "Process dns deleted" strings.
576 2006-11-21 Katsumi Yamaoka <yamaoka@jpl.org>
578 * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
580 2006-11-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
582 * message.el (message-generate-hashcash): Expand range of values to
583 include `opportunistic'.
584 (message-send-mail): Use it.
586 2006-11-18 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
588 * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
591 * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
593 2006-11-15 Reiner Steib <Reiner.Steib@gmx.de>
595 * gnus-util.el (gnus-extract-address-components): Improve comment.
597 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
599 * gnus-util.el (gnus-extract-address-components): Work with address in
600 which the name portion contains @.
602 * lpath.el: Fbind custom-autoload.
604 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
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.
611 2006-11-14 Teodor Zlatanov <tzz@lifelogs.com>
613 * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
615 2006-11-14 Reiner Steib <Reiner.Steib@gmx.de>
617 * message.el (message-sendmail-extra-arguments): New variable.
618 (message-send-mail-with-sendmail): Use it.
620 2006-11-14 Katsumi Yamaoka <yamaoka@jpl.org>
622 * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
623 mm-with-unibyte-current-buffer to make string unibyte.
625 * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
626 mm-string-as-multibyte.
628 2006-11-14 Daiki Ueno <ueno@unixuser.org>
630 * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
631 Reported by Werner Koch <wk@gnupg.org>.
633 2006-11-14 Daiki Ueno <ueno@p360>
635 * mml2015.el: Autoload epa-select-keys when compiling.
637 2006-11-13 Daiki Ueno <ueno@unixuser.org>
639 * mml2015.el (mml2015-epg-sign): Save the signing keys in
641 (mml2015-epg-encrypt): Save the recipient keys in message-options.
643 2006-11-13 Daiki Ueno <ueno@unixuser.org>
645 * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
647 (mml2015-always-trust): New user option.
648 (mml2015-epg-passphrase-callback): Display key ID on the passphrase
651 2006-11-10 Katsumi Yamaoka <yamaoka@jpl.org>
653 * nntp.el (nntp-authinfo-force): New variable.
654 (nntp-send-authinfo): Use it.
656 2006-11-09 Reiner Steib <Reiner.Steib@gmx.de>
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.
662 2006-11-08 Wolfgang Jenkner <wjenkner@inode.at> (tiny change)
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.
668 2006-11-07 Reiner Steib <Reiner.Steib@gmx.de>
670 * message.el (message-strip-subject-encoded-words): Reformat prompt.
671 (message-simplify-subject-functions): Enable
672 message-strip-subject-encoded-words by default.
674 2006-11-06 Reiner Steib <Reiner.Steib@gmx.de>
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.
681 2006-11-03 Juanma Barranquero <lekktu@gmail.com>
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.
687 2006-11-01 Reiner Steib <Reiner.Steib@gmx.de>
689 * gnus-art.el (article-hide-boring-headers): Fetch date from
690 gnus-original-article-buffer to avoid problems with localized date
693 2006-10-30 Katsumi Yamaoka <yamaoka@jpl.org>
695 * html2text.el (html2text-format-tags): Avoid infloop on open tags.
697 2006-10-29 Reiner Steib <Reiner.Steib@gmx.de>
699 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
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.
707 2006-10-29 Katsumi Yamaoka <yamaoka@jpl.org>
709 * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
711 2006-10-28 Reiner Steib <Reiner.Steib@gmx.de>
713 * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
714 with Emacs 21 and XEmacs.
716 2006-10-27 Teodor Zlatanov <tzz@lifelogs.com>
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.
722 2006-10-26 Reiner Steib <Reiner.Steib@gmx.de>
724 * mm-view.el: Add interactive arg to html2text autoload.
726 2006-10-25 Katsumi Yamaoka <yamaoka@jpl.org>
728 * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
730 2006-10-24 Reiner Steib <Reiner.Steib@gmx.de>
732 * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
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.
738 * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
740 2006-10-23 Reiner Steib <Reiner.Steib@gmx.de>
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.
746 2006-10-20 Teodor Zlatanov <tzz@lifelogs.com>
748 * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
749 car-safe to avoid bad parses.
751 2006-10-20 Katsumi Yamaoka <yamaoka@jpl.org>
753 * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
756 * gnus-sum.el (gnus-select-newsgroup): Decode group name.
758 2006-10-19 Katsumi Yamaoka <yamaoka@jpl.org>
760 * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
763 * message.el (message-draft-headers): Add Date.
764 (message-headers-to-generate): Fix typo in docstring.
766 * nndraft.el (nndraft-required-headers): New variable.
767 (nndraft-generate-headers): Use it.
769 * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
771 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
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.
777 2006-10-16 Teodor Zlatanov <tzz@lifelogs.com>
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>.
783 2006-10-19 Reiner Steib <Reiner.Steib@gmx.de>
785 * gnus.el (gnus-mime): Remove unused custom group.
787 2006-10-13 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
792 2006-10-11 Katsumi Yamaoka <yamaoka@jpl.org>
794 * gmm-utils.el (gmm-write-region): Fix variable name.
796 2006-10-10 Reiner Steib <Reiner.Steib@gmx.de>
798 * gmm-utils.el (gmm-write-region): New function based on compatibility
799 code from `mm-make-temp-file'.
801 * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
803 * nnmaildir.el (nnmaildir--update-nov)
804 (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
805 Use `gmm-write-region'.
807 2006-10-04 Reiner Steib <Reiner.Steib@gmx.de>
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.
812 * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
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.
819 * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
820 gnus-summary-limit-to-articles.
822 2006-10-03 Katsumi Yamaoka <yamaoka@jpl.org>
824 * gnus-util.el (gnus-with-local-quit): New macro.
826 * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
828 2006-10-02 Teodor Zlatanov <tzz@lifelogs.com>
830 * gnus-util.el (gnus-string-remove-all-properties): Another fix to
831 ignore non-string data.
833 2006-09-29 Teodor Zlatanov <tzz@lifelogs.com>
835 * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
836 non-string data (needs to be done in the registry too).
838 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
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.
849 2006-09-28 Teodor Zlatanov <tzz@lifelogs.com>
851 * gnus-util.el (gnus-string-remove-all-properties): Add utility
852 function to remove string properties.
854 2006-09-28 Reiner Steib <Reiner.Steib@gmx.de>
856 * gmm-utils.el (gmm): Adjust custom version.
858 * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
861 * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
863 2006-09-27 Reiner Steib <Reiner.Steib@gmx.de>
865 * gnus-art.el (gnus-insert-prev-page-button)
866 (gnus-insert-next-page-button): Simplify. Reformat.
868 2006-09-27 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
870 * gnus-art.el (gnus-insert-prev-page-button)
871 (gnus-insert-next-page-button): Apply gnus-article-button-face.
873 2006-09-25 Chong Yidong <cyd@stupidchicken.com>
875 * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
877 2006-09-20 Maxime Edouard Robert Froumentin <max@lapin-bleu.net>
879 (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
880 gnus-article-button-face to MIME and security buttons.
882 2006-09-20 Reiner Steib <Reiner.Steib@gmx.de>
884 * gnus-art.el (gnus-button-url-regexp): Try to make the value more
887 2006-09-20 Katsumi Yamaoka <yamaoka@jpl.org>
889 * dgnushack.el: Autoload browse-url-of-file for XEmacs.
891 2006-09-20 Steve Youngs <steve@sxemacs.org>
893 * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
894 `browse-url-of-file' instead of `browse-url'.
896 2006-09-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
898 * nnslashdot.el (nnslashdot-request-article): Update end-of-article
899 regexp. Articles containing quotation were cut prematurely.
901 2006-09-16 Katsumi Yamaoka <yamaoka@jpl.org>
903 * message.el (message-cite-original-1): Use nobody by default for the
904 value of From header.
905 (message-reply): Ditto.
907 2006-09-11 Daiki Ueno <ueno@unixuser.org>
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>.
913 2006-09-09 Reiner Steib <Reiner.Steib@gmx.de>
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.
919 2006-09-07 Katsumi Yamaoka <yamaoka@jpl.org>
921 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
922 backslashes handling and the way to find boundaries of quoted strings.
924 2006-09-07 Daiki Ueno <ueno@unixuser.org>
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.
931 2006-09-06 Reiner Steib <Reiner.Steib@gmx.de>
933 * gnus-art.el (gnus-button-marker-list): Move up. Convert comment into
935 (gnus-button-regexp, gnus-button-last): Remove unused variables.
937 2006-09-06 Katsumi Yamaoka <yamaoka@jpl.org>
939 * lpath.el: Fbind epg-check-configuration.
941 2006-09-06 Simon Josefsson <jas@extundo.com>
943 * mml2015.el (mml2015-use): Doc fix, mention epg.
945 2006-09-06 Daiki Ueno <ueno@unixuser.org>
947 * mml2015.el (mml2015-use): Default to epg, if available.
949 2006-09-06 Daiki Ueno <ueno@unixuser.org>
951 * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
953 (mml1991-epg-encrypt): Ditto.
954 * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
956 (mml2015-epg-encrypt): Ditto.
958 2006-09-04 Chong Yidong <cyd@stupidchicken.com>
960 * message.el (message-send-mail-with-sendmail): Look for sendmail in
961 several common directories.
963 2006-09-05 Daiki Ueno <ueno@unixuser.org>
965 * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
966 * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
968 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
970 * gnus-art.el (article-decode-encoded-words): Make it fast.
972 2006-09-04 Katsumi Yamaoka <yamaoka@jpl.org>
974 * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
976 * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
977 in quoted string into `\'.
979 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
981 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
982 Use standard-syntax-table.
984 2006-09-01 Katsumi Yamaoka <yamaoka@jpl.org>
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'.
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'.
997 * mail-parse.el (mail-decode-encoded-address-region): New alias.
998 (mail-decode-encoded-address-string): New alias.
1000 * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
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.
1009 2006-08-31 Reiner Steib <Reiner.Steib@gmx.de>
1011 * message.el (message-caesar-buffer-body): Allow rotating headers.
1013 * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
1015 * message.el (message-insert-formated-citation-line): Fix %f.
1016 Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
1018 2006-08-18 Katsumi Yamaoka <yamaoka@jpl.org>
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.
1040 2006-08-13 Romain Francoise <romain@orebokech.com>
1042 * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
1045 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
1047 * compface.el (uncompface): Use binary rather than raw-text-unix.
1049 2006-08-09 Katsumi Yamaoka <yamaoka@jpl.org>
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>.
1055 2006-07-31 Katsumi Yamaoka <yamaoka@jpl.org>
1057 * nnheader.el (nnheader-insert-head): Fix typo in comment.
1059 2006-07-31 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1061 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1062 Make it more robust by parsing author and date independently.
1064 2006-07-28 Katsumi Yamaoka <yamaoka@jpl.org>
1066 * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
1068 2006-07-28 Daiki Ueno <ueno@unixuser.org>
1070 * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
1071 first matching secret key.
1072 (mml2015-epg-encrypt): Ditto.
1074 * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
1075 first matching secret key.
1076 (mml1991-epg-encrypt): Ditto.
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.
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.
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.
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.
1094 2006-07-27 Katsumi Yamaoka <yamaoka@jpl.org>
1096 * nnheader.el (nnheader-insert-head): Make it work even if the file
1097 uses CRLF for the line-break code.
1099 2006-07-25 Daiki Ueno <ueno@unixuser.org>
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.
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.
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.
1120 2006-07-24 Daiki Ueno <ueno@unixuser.org>
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)
1126 FIXME: Use `tiny change'?
1128 2006-07-19 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1130 * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
1131 workaround for the url package included with Emacs.
1133 * nnweb.el (nnweb-google-create-mapping): Update regexp.
1135 2006-07-19 Katsumi Yamaoka <yamaoka@jpl.org>
1137 * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
1138 correctly. This fixes a bug caused by the 2006-05-12 change.
1140 2006-07-18 Karl Fogel <kfogel@red-bean.com>
1142 * nnmail.el (nnmail-article-group): If splitting raises an error, give
1143 some information about the error when saying that the `bogus' mail
1146 2006-07-17 Reiner Steib <Reiner.Steib@gmx.de>
1148 * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
1151 2006-07-16 NAKAJI Hiroyuki <nakaji@heimat.jp> (tiny change)
1153 * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
1155 2006-07-14 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1157 * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
1159 2006-07-10 Daiki Ueno <ueno@unixuser.org>
1161 * mml1991.el (mml1991-function-alist): Add epg.
1162 (mml1991-epg-passphrase-callback, mml1991-epg-sign)
1163 (mml1991-epg-encrypt): New functions.
1165 2006-07-10 Daiki Ueno <ueno@unixuser.org>
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
1176 2006-07-08 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
1182 2006-06-27 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1184 * gnus-group.el (gnus-group-sort-by-unread): Fix typo. Reported by
1185 Kenneth Jacker <khj@be.cs.appstate.edu>.
1187 2006-06-26 Reiner Steib <Reiner.Steib@gmx.de>
1189 * gnus-diary.el (gnus-user-format-function-d)
1190 (gnus-user-format-function-D): Autoload.
1192 * imap.el (Commentary): Fix typo.
1194 * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
1195 2006-04-22 contribution.
1197 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
1202 2006-06-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
1209 * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
1212 2006-06-25 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
1219 * gnus-util.el (gnus-group-server): Fix for empty virtual server names
1220 and match semantics of gnus-group-real-prefix.
1222 2006-06-22 Reiner Steib <Reiner.Steib@gmx.de>
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.
1229 * gnus-art.el (gnus-button-handle-custom): Support
1230 `customize-apropos*'.
1232 2006-06-21 Lars Magne Ingebrigtsen <larsi@gnus.org>
1234 * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
1236 * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
1239 2006-06-21 Reiner Steib <Reiner.Steib@gmx.de>
1241 * message.el (message-cite-reply-above): New variable.
1242 (message-yank-original): Use it.
1244 2006-06-20 Katsumi Yamaoka <yamaoka@jpl.org>
1246 * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
1248 2006-06-20 Reiner Steib <Reiner.Steib@gmx.de>
1250 * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
1253 * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
1255 2006-06-19 Reiner Steib <Reiner.Steib@gmx.de>
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
1268 (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
1270 (gnus-bookmark-menu-heading): Fix version.
1272 2006-06-19 Bastien Guerry <bzg@altern.org>
1274 * gnus-bookmark.el: New file.
1276 2006-06-19 Katsumi Yamaoka <yamaoka@jpl.org>
1278 * message.el (message-syntax-checks): Doc fix.
1280 2006-06-17 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
1286 2006-06-16 Katsumi Yamaoka <yamaoka@jpl.org>
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.
1293 2006-06-14 Katsumi Yamaoka <yamaoka@jpl.org>
1295 * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
1297 2006-06-11 Reiner Steib <Reiner.Steib@gmx.de>
1299 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
1301 2006-06-11 Katsumi Yamaoka <yamaoka@jpl.org>
1303 * gnus-art.el (gnus-article-truncate-lines): Default to the value of
1304 default-truncate-lines.
1306 2006-06-06 Katsumi Yamaoka <yamaoka@jpl.org>
1308 * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
1309 to fill the utf-8 entry.
1311 * lpath.el: Fbind unicode-precedence-list.
1313 2006-06-01 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1315 * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
1317 2006-05-30 Kevin Greiner <kevin.greiner@compsol.cc>
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.
1324 2006-05-30 Didier Verna <didier@xemacs.org>
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.
1332 2006-05-30 Katsumi Yamaoka <yamaoka@jpl.org>
1334 * gnus-agent.el (directory-files-and-attributes): Move forward.
1336 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
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.
1342 2006-05-29 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1344 * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
1345 of doing it manually.
1347 2006-05-29 Reiner Steib <Reiner.Steib@gmx.de>
1349 * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
1352 2006-05-29 Kevin Greiner <kevin.greiner@compsol.cc>
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
1360 (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
1361 better way of do this...)
1363 * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
1364 'dummy.group' (there should be a better way of do this...)
1366 2006-05-29 Katsumi Yamaoka <yamaoka@jpl.org>
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.
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.
1380 * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
1382 2006-05-26 Reiner Steib <Reiner.Steib@gmx.de>
1384 * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
1387 * message.el (message-indent-citation): Add optional arguments to allow
1388 using it outside of message buffers.
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.
1396 * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
1397 gnus-article-toggle-truncate-lines.
1399 * uudecode.el (uudecode-decode-region-external): nil isn't a valid
1400 coding system in XEmacs, use binary.
1402 2006-05-26 Katsumi Yamaoka <yamaoka@jpl.org>
1404 * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
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
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.
1420 * gnus-sum.el (gnus-summary-save-article): Simplify.
1422 2006-05-25 Katsumi Yamaoka <yamaoka@jpl.org>
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
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.
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
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.
1451 2006-05-24 Katsumi Yamaoka <yamaoka@jpl.org>
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.
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.
1471 * lpath.el: Fbind select-safe-coding-system for XEmacs.
1473 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1475 * nnrss.el (nnrss-check-group): Bind hash-index.
1477 2006-05-23 Michael Cadilhac <michael.cadilhac@lrde.org>
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.
1483 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1485 * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
1488 * gnus-sum.el (gnus-summary-make-menu-bar): Add
1489 gnus-article-browse-html-article.
1491 2006-05-23 Hynek Schlawack <hynek@ularx.de>
1493 * gnus-sum.el (gnus-summary-mime-map): Add
1494 gnus-article-browse-html-article.
1496 * gnus-art.el (gnus-article-browse-html-article): Remove comment.
1498 2006-05-23 Reiner Steib <Reiner.Steib@gmx.de>
1500 * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
1501 suitable coding systems in customize.
1503 2006-05-22 Reiner Steib <Reiner.Steib@gmx.de>
1505 * mail-source.el (mail-sources): Fix custom type.
1507 2006-05-18 Reiner Steib <Reiner.Steib@gmx.de>
1509 * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
1510 (gnus-summary-expire-articles-now): Shorten prompt.
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'.
1517 2006-05-17 Katsumi Yamaoka <yamaoka@jpl.org>
1519 * gnus-sum.el (gnus-summary-save-article-coding-system): New
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.
1527 * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
1530 2006-05-16 Katsumi Yamaoka <yamaoka@jpl.org>
1532 * gnus-art.el (easy-menu-define): Use :active instead of :enable.
1534 2006-05-12 Katsumi Yamaoka <yamaoka@jpl.org>
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.
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
1545 (gnus-handle-ephemeral-exit): Don't move to next summary line.
1547 2006-05-08 Reiner Steib <Reiner.Steib@gmx.de>
1549 * nnml.el (nnml-request-compact-group): Compressed files might not
1552 2006-05-04 Stefan Monnier <monnier@iro.umontreal.ca>
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'.
1559 2006-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
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.
1566 2006-05-02 Reiner Steib <Reiner.Steib@gmx.de>
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):
1575 * gnus-art.el (gnus-buttonized-mime-types): Remove
1576 "multipart/signed". Revert 2006-04-26 change.
1578 2006-05-01 Lars Magne Ingebrigtsen <larsi@gnus.org>
1580 * gnus.el (gnus-version-number): Bump version.
1582 2006-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1584 * gnus.el: No Gnus v0.5 is released.
1586 2006-04-30 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1588 * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
1589 fetching articles by message-id.
1591 2006-04-30 Lars Magne Ingebrigtsen <larsi@gnus.org>
1593 * message.el (hashcash): Require hashcash as normal.
1595 * ecomplete.el (ecomplete-highlight-match-line): Use
1597 (ecomplete-highlight-match-line): Use `highlight', because that
1598 face exists in both Emacs and XEmacs.
1600 * message.el (message-display-abbrev): Use point-at-bol.
1602 * mail-source.el: Don't require timer/timer-funcs.
1604 * gnus-async.el: Ditto.
1606 * password.el: Ditto.
1608 * nnheaderxm.el (nnheader-cancel-timer): Ditto.
1612 * gnus-xmas.el: Don't require timer-funcs.
1614 * mm-util.el: Require timer/timer-funcs.
1616 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1618 * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
1621 2006-04-28 Katsumi Yamaoka <yamaoka@jpl.org>
1623 * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
1624 unibyte after clear-decrypt function runs.
1626 * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
1627 returns as a unibyte string.
1629 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1633 * pgg-gpg.el (pgg-string-to-multibyte): Remove.
1634 (pgg-gpg-process-sentinel): Revert.
1636 * pgg-pgp.el (pgg-pgp-process-region): Revert.
1637 (pgg-pgp-lookup-key): Revert.
1639 * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
1640 (pgg-pgp5-lookup-key): Revert.
1642 * pgg.el (pgg-fetch-key): Revert.
1644 2006-04-27 Katsumi Yamaoka <yamaoka@jpl.org>
1646 * lpath.el: Fbind string-as-multibyte for XEmacs.
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.
1652 * pgg-gpg.el (pgg-string-to-multibyte): New function.
1653 (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
1656 * pgg-pgp.el (pgg-pgp-process-region): Ditto.
1657 (pgg-pgp-lookup-key): Ditto.
1659 * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
1660 (pgg-pgp5-lookup-key): Ditto.
1662 * pgg.el (pgg-fetch-key): Ditto.
1664 2006-04-26 Reiner Steib <Reiner.Steib@gmx.de>
1666 * message.el (message-user-organization-file): Check several
1667 locations of the organization file.
1669 * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
1670 Add gnus-article-view-part-as-type.
1672 * gnus-art.el (gnus-article-view-part-as-type): New function.
1674 * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
1675 .mobi and .travel. Remove .nato, .bitnet and .uucp.
1677 * mml.el: Simplify autoload.
1678 (mml-mode): defvar dnd-protocol-alist instead of using
1680 (mml-default-directory): New variable.
1681 (mml-minibuffer-read-file): Use it.
1682 (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
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.
1689 * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
1692 * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
1693 depending on mm-verify-option.
1695 2006-04-26 Katsumi Yamaoka <yamaoka@jpl.org>
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.
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
1707 2006-04-25 Katsumi Yamaoka <yamaoka@jpl.org>
1709 * message.el (message-self-insert-commands): Doc fix.
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.
1717 * mm-decode.el (mm-automatic-display): Don't make application/pgp
1718 element match to application/pgp-*.
1720 2006-04-23 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
1722 * nnweb.el (nnweb-google-wash-article): Sync up to new Google
1725 2006-04-23 Lars Magne Ingebrigtsen <larsi@gnus.org>
1727 * mail-source.el (mail-source-call-script): Message the error
1730 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1732 * gnus-util.el (gnus-byte-compile): Use it.
1734 2006-04-22 xyblor <fake@invalid.email> (Tiny change.)
1736 * gnus-util.el (kill-empty-logs): New function.
1738 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
1746 * ecomplete.el (ecomplete-database-file-coding-system): New
1748 (ecomplete-save): Use it.
1749 (ecomplete-setup): Use it.
1751 2006-04-22 Katsumi Yamaoka <yamaoka@jpl.org>
1753 * message.el (message-self-insert-commands): New variable.
1754 (message-strip-forbidden-properties): Use it.
1756 2006-04-22 Lars Magne Ingebrigtsen <larsi@gnus.org>
1758 * message.el (message-put-addresses-in-ecomplete): Use a regexp
1759 that doesn't make XEmacs choke.
1761 2006-04-20 Reiner Steib <Reiner.Steib@gmx.de>
1763 * gnus-util.el (gnus-replace-in-string):
1764 Prefer replace-regexp-in-string over of replace-in-string.
1766 2006-04-20 Katsumi Yamaoka <yamaoka@jpl.org>
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.
1772 * dgnushack.el: Autoload unmorse-region for XEmacs.
1774 * lpath.el: Bind cursor-in-non-selected-windows and
1775 select-frame-set-input-focus for XEmacs.
1777 2006-04-19 Katsumi Yamaoka <yamaoka@jpl.org>
1779 * mm-view.el (mm-inline-text): Use equal instead of equalp.
1781 2006-04-18 Teodor Zlatanov <tzz@lifelogs.com>
1783 * gnus-registry.el (gnus-registry-cache-save): Remove text
1784 properties when saving via the temp buffer.
1786 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1788 * message.el (message-generate-hashcash): Honor custom type.
1790 2006-04-18 Lars Magne Ingebrigtsen <larsi@gnus.org>
1792 * message.el (message-generate-hashcash): Default to non-nil when
1795 * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
1796 (gnus-refer-thread-limit): Increase default to 500.
1798 * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
1800 * flow-fill.el (fill-flowed): Allow delete-space.
1802 2006-04-18 Reiner Steib <Reiner.Steib@gmx.de>
1804 * deuglify.el (gnus-outlook-deuglify-unwrap-min)
1805 (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
1808 2006-04-18 Simon Josefsson <jas@extundo.com>
1810 * message.el (message-generate-hashcash): Default to.
1812 2006-04-18 Katsumi Yamaoka <yamaoka@jpl.org>
1814 * rfc2231.el (rfc2231-parse-string): Decode encoded value after
1815 concatenating segments rather than before concatenating them.
1817 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1819 * gnus-group.el: Move comment to gnus-group-update-tool-bar.
1821 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1823 * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
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.
1830 * imap.el (imap-quote-specials): New function.
1831 (imap-login-auth): Quote specials.
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")
1841 2006-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
1843 * nntp.el (nntp-accept-process-output): Return the value of
1844 `nnheader-accept-process-output'.
1846 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
1852 2006-04-17 Reiner Steib <Reiner.Steib@gmx.de>
1854 * gnus-util.el (gnus-select-frame-set-input-focus): Check for
1855 Emacs 22 when setting focus.
1857 2006-04-17 Lars Magne Ingebrigtsen <larsi@gnus.org>
1859 * gnus-art.el (gnus-article-treat-types): Do treatment of
1860 text/x-verbatim parts.
1861 (gnus-button-patch): New command.
1863 * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
1864 addresses that contain invalid characters.
1866 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
1875 * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
1878 * gnus-art.el (gnus-treatment-function-alist): Change order of
1879 newsgroups/generic header folding to avoid double-folding.
1881 * message.el (message-hidden-headers): Add X-Draft-From.
1883 * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
1885 (gnus-summary-repeat-search-article-backward): New command.
1887 * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
1888 groups in the parent topic.
1890 2006-04-16 Jo
\e,Ac
\e(Bo Cachopo <joao.cachopo@inesc-id.pt> (tiny change)
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.
1896 2006-04-16 Lars Magne Ingebrigtsen <larsi@gnus.org>
1898 * gnus-art.el (gnus-face-properties-alist): Moved here from
1901 * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
1903 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
1905 * message.el (message-strip-forbidden-properties): Only display on
1906 self-insert-command.
1908 * hashcash.el (hashcash-insert-payment-async): Remove dead code;
1910 (hashcash-insert-payment-async-2): Make sure the buffer is alive.
1912 2006-04-15 NAKAJI Hiroyuki <nakaji@takamatsu-nct.ac.jp> (tiny change)
1914 * smiley.el (smiley-style): Fix typo.
1916 2006-04-15 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
1923 * message.el (message-hidden-headers): Add Face.
1925 * gnus-sum.el (gnus-summary-reparent-thread): Factor out
1927 (gnus-summary-reparent-children): Refactored out code.
1928 (gnus-summary-thread-map): New keystroke.
1929 (gnus-summary-reparent-children): Make into command.
1931 * smiley.el (smiley-style): Default to `medium' if using a large
1934 * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
1937 * message.el (message-point-in-header-p): Simplify definition.
1939 2006-04-14 Lars Magne Ingebrigtsen <larsi@gnus.org>
1941 * nnagent.el (nnagent-request-set-mark): Silence log file
1943 (nnagent-request-set-mark): Use write-region instead of
1946 * gnus-sum.el (gnus-read-header): Fudge article number if using a
1947 strange select method.
1949 * ecomplete.el (ecomplete-display-matches): Get highlightling
1951 (ecomplete-display-matches): Use literals.
1952 (ecomplete-display-matches): Disable message logging.
1954 * message.el (message-display-abbrev): Small optimization.
1956 * ecomplete.el (ecomplete-display-matches): Allow automatic
1959 * message.el (message-strip-forbidden-properties): Display
1961 (message-display-abbrev): Get automatic display right.
1963 * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
1966 2006-04-13 Romain Francoise <romain@orebokech.com>
1968 TODO: Backport to v5-10!
1970 * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
1971 Moved here (and renamed) from gnus-registry.el.
1973 * gnus-registry.el: Require gnus-util.
1974 Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
1976 2006-04-13 Lars Magne Ingebrigtsen <larsi@gnus.org>
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.
1984 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
1986 * message.el (message-display-abbrev): Fix regexp.
1988 * ecomplete.el (ecomplete-highlight-match-line): Reimplement
1990 (ecomplete-highlight-match-line): Fix up code rewrite, remove
1993 * message.el (message-newline-and-indent): Remove debugging.
1994 (message-display-abbrev): Use new implementation.
1996 2006-04-12 Reiner Steib <Reiner.Steib@gmx.de>
1998 * gnus-art.el (gnus-article-mode): Set
1999 cursor-in-non-selected-windows to nil.
2001 * smiley.el: Revert previous change.
2002 (smiley-data-directory): defvar it before using it in the
2003 defcustom of `smiley-style'.
2005 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2007 * message.el (message-newline-and-indent): New function.
2009 * ecomplete.el: Implement more bits.
2011 * message.el (message-put-addresses-in-ecomplete): Clean up the
2014 * ecomplete.el (ecomplete-add-item): Chop off decimals.
2016 * gnus-sum.el (gnus-summary-save-parts): Bind
2017 gnus-summary-save-parts-counter and use it to make unique file
2020 * gnus-art.el (gnus-ignored-headers): Add some more headers.
2022 * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
2023 parameter to say whether to actually parse the individual
2026 * message.el (message-put-addresses-in-ecomplete): New function.
2027 (ecomplete): Require.
2028 (message-mail-alias-type): Add ecomplete as an option.
2030 2006-04-12 Ralf Angeli <angeli@iwi.uni-sb.de>
2032 * flow-fill.el (fill-flowed): Remove trailing space from blank
2035 2006-04-12 Lars Magne Ingebrigtsen <larsi@gnus.org>
2037 * smiley.el (smiley-style): Move definition later to avoid a
2038 compilation warning.
2040 2006-04-12 Kenichi Handa <handa@m17n.org>
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.
2048 2006-04-12 Katsumi Yamaoka <yamaoka@jpl.org>
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
2056 * mm-decode.el (mm-display-part): Work with external parts and
2057 usual parts similarly.
2059 * mm-extern.el (mm-inline-external-body): Use mm-display-part
2060 instead of gnus-display-mime.
2062 * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
2063 instead of with-temp-buffer.
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.
2068 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2070 * smiley.el (smiley-style): New variable.
2071 (smiley-directory): New function.
2072 (smiley-data-directory): Derive from `smiley-style' using
2074 (smiley-regexp-alist): Add new entries.
2076 * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
2077 (gnus-article-browse-delete-temp): Add :version.
2079 2006-04-11 Arne J
\e,Ax
\e(Brgensen <arne@arnested.dk>
2081 * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
2084 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2086 * gnus.el (gnus-version-number): Bump version.
2088 2006-04-11 Reiner Steib <Reiner.Steib@gmx.de>
2090 * gnus.el: No Gnus v0.4 is released.
2092 2006-04-11 Lars Magne Ingebrigtsen <larsi@gnus.org>
2094 * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
2097 * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
2100 * message.el (message-header-synonyms): Add Original-To to the
2103 * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
2106 2006-04-06 Reiner Steib <Reiner.Steib@gmx.de>
2108 * gnus-fun.el (gnus): Require it for gnus-directory.
2110 2006-04-06 Katsumi Yamaoka <yamaoka@jpl.org>
2112 * gnus-fun.el (gnus-face-properties-alist): Add :version.
2114 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2116 * pgg-gpg.el (pgg-gpg-process-filter): Fix.
2118 2006-04-05 Simon Josefsson <jas@extundo.com>
2120 * password.el (password-reset): New function.
2122 2006-04-05 Daiki Ueno <ueno@unixuser.org>
2124 * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
2125 for BEGIN_SIGNING too, new in GnuPG 1.4.3.
2127 2006-04-04 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
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.
2133 2006-04-04 Reiner Steib <Reiner.Steib@gmx.de>
2135 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
2136 gnus-extra-headers for 'Newsgroups.
2138 * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
2141 2006-04-04 Daiki Ueno <ueno@unixuser.org>
2143 * pgg-gpg.el: Clean up process buffers every time gpg processes
2146 2006-04-03 Reiner Steib <Reiner.Steib@gmx.de>
2148 * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
2151 2006-04-03 Daiki Ueno <ueno@unixuser.org>
2153 * pgg-gpg.el (pgg-gpg-process-filter)
2154 (pgg-gpg-wait-for-completion): Check if buffer is alive.
2156 * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
2157 lines, temporary fix.
2159 2006-03-31 Reiner Steib <Reiner.Steib@gmx.de>
2161 * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
2163 2006-03-29 Daiki Ueno <ueno@unixuser.org>
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
2172 2006-03-28 Reiner Steib <Reiner.Steib@gmx.de>
2174 * message.el (message-tool-bar-gnome): Move "spell".
2176 2006-03-27 Reiner Steib <Reiner.Steib@gmx.de>
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'
2182 2006-03-27 Karl Kleinpaste <karl@charcoal.com>
2184 * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
2185 newsgroups handling for NNTP overviews which don't include
2188 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2190 * message.el (message-resend): Bind message-generate-hashcash to nil.
2192 2006-03-26 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2194 * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
2195 when searching for already-paid recipients.
2197 2006-03-27 Daiki Ueno <ueno@unixuser.org>
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.
2205 2006-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
2207 * mml.el (mml-insert-mime): Ignore cached contents of
2208 message/external-body part.
2210 * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
2211 (mm-insert-part): Ditto.
2213 2006-03-23 Simon Josefsson <jas@extundo.com>
2215 * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
2217 (pgg-gpg-use-agent-p): Use it again.
2219 2006-03-23 Simon Josefsson <jas@extundo.com>
2221 * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
2223 (pgg-gpg-use-agent-p): Don't use it.
2225 2006-03-23 Reiner Steib <Reiner.Steib@gmx.de>
2227 * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
2230 2006-03-22 Sascha Wilde <wilde@sha-bang.de>
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.
2239 2006-03-22 Katsumi Yamaoka <yamaoka@jpl.org>
2241 * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
2242 Reported by Ralf Wachinger <rwachinger@gmx.de>.
2244 2006-03-21 Simon Josefsson <jas@extundo.com>
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.
2256 2006-03-21 Reiner Steib <Reiner.Steib@gmx.de>
2258 * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
2260 * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
2261 Add comment on version.
2263 2006-03-20 Reiner Steib <Reiner.Steib@gmx.de>
2265 * smiley.el: Add missing test smiley.
2267 2006-03-17 Katsumi Yamaoka <yamaoka@jpl.org>
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.
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.
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.
2280 * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
2282 2006-03-16 Reiner Steib <Reiner.Steib@gmx.de>
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
2288 2006-03-15 Reiner Steib <Reiner.Steib@gmx.de>
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.]
2295 * message.el (message-make-tool-bar): Adjust to new API of
2296 `gmm-image-load-path-for-library'.
2298 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2300 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2302 2006-03-15 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2304 * gnus-art.el (gnus-article-only-boring-p):
2305 Bind inhibit-point-motion-hooks to avoid infinite loop when entering
2307 Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
2309 2006-03-14 Reiner Steib <Reiner.Steib@gmx.de>
2311 * gmm-utils.el (gmm-image-load-path-for-library): Fix typo. Use
2312 `defun' instead of `gmm-defun-compat'.
2314 2006-03-14 Simon Josefsson <jas@extundo.com>
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>.
2320 2006-03-13 Katsumi Yamaoka <yamaoka@jpl.org>
2322 * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
2324 * gnus-art.el (gnus-mime-display-single): Make sure there is an
2325 empty line between a part and a message part.
2327 2006-03-10 Reiner Steib <Reiner.Steib@gmx.de>
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.
2336 2006-03-10 Katsumi Yamaoka <yamaoka@jpl.org>
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.
2344 * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
2346 * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
2347 level which is larger than gnus-use-nocem is specified.
2349 * gnus-group.el (gnus-group-get-new-news): Ditto.
2351 2006-03-08 Reiner Steib <Reiner.Steib@gmx.de>
2353 * gnus-util.el (gnus-tool-bar-update): New function.
2355 * gnus-group.el (gnus-group-update-tool-bar): New variable.
2356 (gnus-group-insert-group-line): Add gnus-tool-bar-update.
2358 * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
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.
2364 2006-03-08 Katsumi Yamaoka <yamaoka@jpl.org>
2366 * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
2367 if optional last element is specified in splits (FIELD VALUE...).
2369 2006-03-07 Reiner Steib <Reiner.Steib@gmx.de>
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".
2375 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2377 * gnus-group.el (gnus-group-make-tool-bar): Ditto.
2379 * gmm-utils.el (gmm-image-load-path): Remove alias.
2381 2006-03-06 Reiner Steib <Reiner.Steib@gmx.de>
2383 * gmm-utils.el (gmm-image-load-path): Add alias.
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
2391 * gmm-utils.el (gmm-image-load-path-for-library): Return single
2392 directory if path is t. Add no-error.
2394 * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
2395 Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
2397 * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
2398 resetting gnus-article-browse-html-temp-list.
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.
2405 2006-03-06 Katsumi Yamaoka <yamaoka@jpl.org>
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.
2411 2006-03-03 Daniel Pittman <daniel@rimspace.net>
2413 * nnimap.el (nnimap-request-update-info-internal): Optimize.
2414 Don't `gnus-uncompress-range' to avoid excessive memory usage.
2416 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2418 * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
2421 * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
2424 2006-03-03 Reiner Steib <Reiner.Steib@gmx.de>
2426 * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
2427 to "Emacs 23 (unicode)" in doc string.
2429 * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
2430 "Emacs 23 (unicode)" in comment.
2432 2006-03-03 Katsumi Yamaoka <yamaoka@jpl.org>
2434 * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
2436 * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
2437 characters 160 through 255 in Emacs 23.
2439 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
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'.
2451 2006-03-02 Hynek Schlawack <hynek@ularx.de>
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.
2458 2006-03-02 Reiner Steib <Reiner.Steib@gmx.de>
2460 * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
2462 * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
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.
2469 * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
2470 display-visual-class instead of display-color-cells.
2472 2006-03-02 Katsumi Yamaoka <yamaoka@jpl.org>
2474 * dgnushack.el: Autoload customize-group for XEmacs.
2476 * mml.el (mml-generate-mime-1): Encode parts other than text/* or
2477 message/* containing non-ASCII text properly.
2479 2006-03-01 Reiner Steib <Reiner.Steib@gmx.de>
2481 * message.el: Require gmm-utils, remove autoloads.
2482 (message-tool-bar): Set default based on
2484 (message-tool-bar-gnome): Add gmm-customize-mode.
2486 * gnus-sum.el (gnus-summary-tool-bar): Set default based on
2488 (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
2490 * gnus-group.el (gnus-group-tool-bar): Set default based on
2492 (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
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.
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.
2506 2006-03-01 Michael Piotrowski <mxp@dynalabs.de> (tiny change)
2508 * gnus-art.el (gnus-button): Add missing parentheses.
2510 2006-03-01 Katsumi Yamaoka <yamaoka@jpl.org>
2512 * lpath.el: Fbind line-number-at-pos.
2514 2006-02-28 Katsumi Yamaoka <yamaoka@jpl.org>
2516 * mm-util.el (mm-with-unibyte-current-buffer): Add note.
2518 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
2520 * gnus-art.el (gnus-button): New face.
2521 (gnus-article-button-face): Use it.
2523 * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
2524 gnus-summary-next-page. Re-order.
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
2531 (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
2533 * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
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
2543 2006-02-28 Reiner Steib <Reiner.Steib@gmx.de>
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>.
2549 2006-02-27 Reiner Steib <Reiner.Steib@gmx.de>
2551 * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
2552 first or last are nil.
2554 2006-02-24 Andreas Seltenreich <uwi7@rz.uni-karlsruhe.de>
2556 * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
2558 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2560 * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
2562 2006-02-24 Lars Magne Ingebrigtsen <larsi@gnus.org>
2564 * dns.el (query-dns): Protect more against buggy tcp output.
2566 2006-02-24 Reiner Steib <Reiner.Steib@gmx.de>
2568 * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
2571 2006-02-24 Andreas Seltenreich <uwi7@stud.uni-karlsruhe.de>
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.
2580 2006-02-23 Reiner Steib <Reiner.Steib@gmx.de>
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.
2588 * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
2589 gnus-summary-insert-new-articles.
2591 * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
2594 * utf7.el (utf7-utf-16-coding-system): Fix comment. utf-16-be is
2595 also available in Emacs 21.3.
2597 * message.el (message-fix-before-sending): Change "Emacs 22" to
2598 "Emacs 23 (unicode)" in comment.
2600 * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
2601 "Emacs 23 (unicode)" in comment.
2603 * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
2605 (mm-coding-system-p): Add comment about no-MULE XEmacs.
2607 * mm-view.el (mm-fill-flowed): Add :version.
2609 2006-02-23 Katsumi Yamaoka <yamaoka@jpl.org>
2611 * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
2614 2006-02-22 Reiner Steib <Reiner.Steib@gmx.de>
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
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
2625 2006-02-22 Katsumi Yamaoka <yamaoka@jpl.org>
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.
2631 * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
2632 subdirectory to icon file names.
2634 * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
2636 2006-02-21 Reiner Steib <Reiner.Steib@gmx.de>
2638 * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
2639 gmm-image-load-path calls.
2641 * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
2643 * message.el (message-make-tool-bar): Ditto.
2645 * mml.el (mml-preview): Added comment concerning tool bar icons.
2647 * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
2648 (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
2650 * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
2651 (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
2653 * message.el (message-tool-bar-gnome): Use new icon names.
2654 (message-make-tool-bar): Use `gmm-image-load-path'.
2656 * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New