Katsumi Yamaoka [Tue, 30 Mar 2010 05:04:07 +0000 (05:04 +0000)]
2010-03-30 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-art.el (gnus-article-browse-delete-temp-files): Delete
directories as well.
(gnus-article-browse-html-parts): Work for images that do not specify
file names; delete temp directory when quitting; insert header at the
right place; use file: scheme for image files.
2010-03-30 Eric Schulte <schulte.eric@gmail.com>
* gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
(gnus-article-browse-html-parts): Use it to make temporary cid image
files in addition to html file so that browser may display them.
Katsumi Yamaoka [Mon, 29 Mar 2010 11:19:56 +0000 (11:19 +0000)]
(mm-add-meta-html-tag): Fix regexp matching meta tag.
Teodor Zlatanov [Mon, 29 Mar 2010 10:20:06 +0000 (10:20 +0000)]
(auth-source-pick): Fix for non-secrets specifier.
Teodor Zlatanov [Sat, 27 Mar 2010 20:01:28 +0000 (20:01 +0000)]
(auth-sources): Change default to be simpler. Explain
about Secret Service API sources. Improve Customize options.
(auth-source-pick): Change to accept any number of search parameters.
Implement fallbacks iteratively, not recursively. Add scoring on the
second pass and sort by score. Call Secret Service API when needed.
(auth-source-user-or-password): Use it. Call Secret Service API
directly when needed to get the user name and the password.
Teodor Zlatanov [Sat, 27 Mar 2010 19:56:30 +0000 (19:56 +0000)]
(Secret Service API): Add TODO node.
(Help for users): Explain the new source options for `auth-sources'.
Katsumi Yamaoka [Wed, 24 Mar 2010 23:36:45 +0000 (23:36 +0000)]
2010-03-24 Juanma Barranquero <lekktu@gmail.com>
* message.el (message-interactive): Doc fix.
(message-qmail-inject-args): Reflow.
(message-kill-to-signature): Fix typo in docstring.
* smiley.el (smiley-buffer): Fix typo in docstring.
Katsumi Yamaoka [Wed, 24 Mar 2010 07:35:05 +0000 (07:35 +0000)]
2010-03-24 Glenn Morris <rgm@gnu.org>
* mail-source.el (gnus-message): Declare.
(mail-source-delete-old-incoming): Require gnus-util.
Katsumi Yamaoka [Tue, 23 Mar 2010 08:23:42 +0000 (08:23 +0000)]
Synch with Emacs trunk
======================
2010-03-23 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-art.el (canlock-verify): Autoload it for Emacs 21.
* message.el (ecomplete-setup): Autoload it for Emacs <23.
* mml-sec.el (mml-secure-cache-passphrase): Default to t that is
password-cache's default if it is not bound.
(mml-secure-passphrase-cache-expiry): Default to 16 that is
password-cache-expiry's default if it is not bound.
* pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
available in Emacs 21.
* lpath.el: Suppress compiler warnings for:
canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
XEmacs;
ecomplete-add-item, ecomplete-save, hashcash-wait-async,
mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2010-03-19 Michael Albinus <michael.albinus@gmx.de>
* auth-source.el (netrc-machine-user-or-password): Autoload.
2010-03-19 Glenn Morris <rgm@gnu.org>
Stop message.el from loading about 40 libraries it doesn't always need.
The general approach is to autoload rather than require, and to
require in the specific functions rather than the file. (Bug#5642)
* gmm-utils.el: Don't require wid-edit.
(widget-create-child-value, widget-convert, widget-default-get):
Autoload.
* gnus-util.el: Don't require time-date, netrc.
(message-fetch-field, gnus-group-name-decode): Declare rather than
autoloading.
(gnus-fetch-field): Require message.
(gnus-decode-newsgroups): Require gnus-group.
* ietf-drums.el: Don't require time-date.
* message.el: Don't require hashcash, canlock, ecomplete.
Do require mail-utils. Require nnheader only when compiling.
(smtpmail-default-smtp-server): Remove declaration.
(message-send-mail-function): Check smtpmail-default-smtp-server
is bound rather than requiring smtpmail.
(message-auto-save-directory, message-insert-signature): Use
expand-file-name rather than nnheader-concat.
(nnheader-insert-file-contents): Autoload.
(hashcash-wait-async): Declare.
(message-send-mail): Only call gnus-setup-posting-charset if
gnus-group-posting-charset-alist is bound. Require hashcash if needed.
(message-send-mail-with-sendmail): Require sendmail.
(canlock-password, canlock-password-for-verify): Declare.
(message-canlock-password): Require canlock.
(nnheader-get-report): Autoload.
(gnus-setup-posting-charset): Declare.
(message-send-news): Require gnus-msg.
(message-make-references, message-make-in-reply-to): Use mail-header-id
rather than the alias mail-header-message-id.
(ecomplete-add-item, ecomplete-save): Declare.
(message-put-addresses-in-ecomplete): Require ecomplete.
(ecomplete-display-matches): Autoload.
* mm-decode.el: Don't require mailcap, gnus-util.
(gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
(message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
Autoload.
(mailcap-mime-extensions): Declare.
* mm-encode.el: Don't require mailcap.
(mailcap-extension-to-mime): Autoload.
* mml-sec.el: Don't require password-cache.
* mml.el (gnus-setup-posting-charset): Declare rather than autoload.
(mailcap-parse-mimetypes, mailcap-mime-types): Declare.
(mml-minibuffer-read-type): Require mailcap.
(mml-preview): Require gnus-msg.
* mml1991.el: Require password-cache.
(password-cache-expiry): Remove declaration.
* mml2015.el: Require password-cache.
(password-cache-expiry): Remove declaration.
* nneething.el (mailcap): Require mailcap.
* nnheader.el: (declare-function): Add compatibility stub.
(message-remove-header): Declare rather than autoload.
(nnheader-replace-header): Require message.
* nnimap.el (declare-function): Add compatibility stub.
(netrc-parse, netrc-machine-user-or-password): Declare.
(nnimap-open-connection): Require netrc.
* nntp.el (declare-function): Add compatibility stub.
(netrc-parse, netrc-machine, netrc-get): Declare.
(nntp-send-authinfo): Require netrc.
* rfc2047.el: Don't require qp.
(quoted-printable-encode-region, quoted-printable-decode-string):
Autoload.
* sieve-mode.el: Don't require easymenu.
(easy-menu-add-item): Autoload it.
* spam-stat.el (time-to-number-of-days): Autoload it.
2010-03-19 Glenn Morris <rgm@gnu.org>
* password-cache.el (password-cache, password-cache-expiry): Autoload.
Teodor Zlatanov [Tue, 23 Mar 2010 02:54:14 +0000 (02:54 +0000)]
(auth-sources): Fix up definition so extra parameters
are always inline.
Teodor Zlatanov [Mon, 22 Mar 2010 10:58:48 +0000 (10:58 +0000)]
(nnimap-verify-uidvalidity): Fixed bug where uidvalidity
wasn't updated after mismatch. Clear cached mailbox info correctly
when uidvalidity changes.
(nnimap-group-prefixed-name): New function to avoid some code duplication.
(nnimap-verify-uidvalidity, nnimap-group-overview-filename)
(nnimap-request-group): Use it.
(nnimap-retrieve-groups, nnimap-verify-uidvalidity)
(nnimap-update-unseen): Significantly improved speed of Gnus startup
with many imap folders. This is done by caching the group status from
the imap server persistently in a group parameter `imap-status'. (This
was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
but not persistently, so every Gnus startup was still very slow.)
Teodor Zlatanov [Mon, 22 Mar 2010 04:47:54 +0000 (04:47 +0000)]
(assistant-render-text): Run `widget-setup' and don't
delete the extra newline. Otherwise editing of :string and :number
types don't work.
Teodor Zlatanov [Mon, 22 Mar 2010 04:45:56 +0000 (04:45 +0000)]
* gnus/gnus-setup.ast: Add finish links to the top nodes.
* gnus/news-server.ast: Add some trivial validation.
Teodor Zlatanov [Sat, 20 Mar 2010 20:35:24 +0000 (20:35 +0000)]
Set up autoloads. Bump to 23.2 because of the
secrets.el dependency.
(auth-sources): Add optional user name. Add secrets.el configuration
choice (unused right now).
Teodor Zlatanov [Sat, 20 Mar 2010 18:52:07 +0000 (18:52 +0000)]
* gnus-sum.el (gnus-summary-make-menu-bar): Let
`gnus-registry-install-shortcuts' fill in the functions.
* gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
warnings.
(gnus-registry-misc-menus): Variable to hold registry mark menus.
(gnus-registry-install-shortcuts): Populate and use it in a
`gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
Teodor Zlatanov [Sat, 20 Mar 2010 16:44:09 +0000 (16:44 +0000)]
* nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
In-place substitutions for the group name encoding/decoding.
(nnimap-find-minmax-uid, nnimap-possibly-change-group)
(nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
(nnimap-retrieve-headers-progress, nnimap-request-article-part)
(nnimap-update-unseen, nnimap-request-list)
(nnimap-retrieve-groups, nnimap-request-update-info-internal)
(nnimap-request-set-mark, nnimap-split-to-groups)
(nnimap-split-articles, nnimap-request-newgroups)
(nnimap-request-create-group, nnimap-request-accept-article)
(nnimap-request-delete-group, nnimap-request-rename-group)
(nnimap-acl-get, nnimap-acl-edit): Use them. Replace `mbx' with
`encoded-mbx' for consistency.
(nnimap-close-group): Call `imap-current-mailbox' instead of using the
variable `imap-current-mailbox'.
* gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
(gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
Teodor Zlatanov [Sat, 20 Mar 2010 16:19:52 +0000 (16:19 +0000)]
(pop3-display-message-size-flag): Display message size byte
counts during POP3 download.
(pop3-movemail): Use it.
(pop3-list): Implement listing of available messages.
Teodor Zlatanov [Sat, 20 Mar 2010 16:02:30 +0000 (16:02 +0000)]
(nnir-get-article-nov-override-function): New function to
override the normal NOV retrieval.
(nnir-retrieve-headers): Use it.
Katsumi Yamaoka [Thu, 18 Mar 2010 09:16:31 +0000 (09:16 +0000)]
(declare-function): Remove duplicate definition by Glenn Morris <rgm@gnu.org>.
Katsumi Yamaoka [Wed, 17 Mar 2010 03:52:56 +0000 (03:52 +0000)]
(mml-read-tag): Unquote values with `read' to reverse prin1 in mml-insert-tag
(just stripping the quotes gave wrong value if any backslash escapes).
From Kevin Ryde <user42@zip.com.au>.
Katsumi Yamaoka [Mon, 15 Mar 2010 02:37:02 +0000 (02:37 +0000)]
* mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
if it is available. (bug#5647)
* lpath.el: Suppress compiler warning for coding-system-from-name for
Emacs 21 and XEmacs.
Katsumi Yamaoka [Sun, 14 Mar 2010 23:31:30 +0000 (23:31 +0000)]
2010-03-14 Juri Linkov <juri@jurta.org>
* hmac-def.el:
* hmac-md5.el:
* netrc.el: Fix keywords.
Katsumi Yamaoka [Mon, 8 Mar 2010 23:12:18 +0000 (23:12 +0000)]
Fix numeric keywords. By Juri Linkov <juri@jurta.org>.
Katsumi Yamaoka [Fri, 26 Feb 2010 06:12:47 +0000 (06:12 +0000)]
2010-02-26 Glenn Morris <rgm@gnu.org>
* message.el (message-send-mail-function): Change the default, so that
it inherits from a customized send-mail-function. (Bug#5643)
Katsumi Yamaoka [Wed, 24 Feb 2010 22:33:25 +0000 (22:33 +0000)]
2010-02-24 Stefan Monnier <monnier@iro.umontreal.ca>
* gnus-art.el (gnus-treat-display-x-face): Don't burp if
shell-command-to-string signals an error (bug#5299).
Katsumi Yamaoka [Wed, 24 Feb 2010 10:50:30 +0000 (10:50 +0000)]
2010-02-24 Glenn Morris <rgm@gnu.org>
* message.el (message-smtpmail-send-it)
(message-send-mail-with-mailclient): Doc fixes.
Katsumi Yamaoka [Tue, 16 Feb 2010 04:33:25 +0000 (04:33 +0000)]
2010-02-16 Glenn Morris <rgm@gnu.org>
* message.el (message-default-mail-headers): Change the default value
to ease the transition from mail-mode to message-mode. (Bug#5555)
Katsumi Yamaoka [Thu, 21 Jan 2010 09:11:34 +0000 (09:11 +0000)]
(Score File Format): Fix typo.
Katsumi Yamaoka [Tue, 19 Jan 2010 04:05:20 +0000 (04:05 +0000)]
(parse-time-syntax): Define it for only XEmacs.
(parse-time-string-chars): Implement 2009-08-16 change for Emacs.
Katsumi Yamaoka [Mon, 18 Jan 2010 22:10:52 +0000 (22:10 +0000)]
2010-01-18 Chong Yidong <cyd@stupidchicken.com>
* time-date.el (date-to-time): Doc fix (Bug#5408).
Katsumi Yamaoka [Mon, 18 Jan 2010 04:59:52 +0000 (04:59 +0000)]
2010-01-17 Chong Yidong <cyd@stupidchicken.com>
* message.el (message-mail): Just pass yank-action on to message-setup.
(message-setup): Handle (FUN . ARGS) form of yank-action.
(message-with-reply-buffer, message-widen-reply)
(message-yank-original): Handle non-buffer values of
message-reply-buffer (Bug#4080).
(message-setup-1): Prefer to save message-reply-buffer as a buffer.
Katsumi Yamaoka [Sun, 17 Jan 2010 12:50:58 +0000 (12:50 +0000)]
2010-01-17 Juanma Barranquero <lekktu@gmail.com>
* nnmairix.el (nnmairix-group-delete-recreate-this-group):
Fix typo in docstring.
Katsumi Yamaoka [Fri, 15 Jan 2010 00:12:57 +0000 (00:12 +0000)]
Fix typos by Juanma Barranquero <lekktu@gmail.com>.
Katsumi Yamaoka [Wed, 13 Jan 2010 10:59:36 +0000 (10:59 +0000)]
Add 2010 to copyright years.
Katsumi Yamaoka [Mon, 11 Jan 2010 22:21:44 +0000 (22:21 +0000)]
2010-01-08 Jason Rumney <jasonr@gnu.org>
* sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
response.
Katsumi Yamaoka [Wed, 6 Jan 2010 09:24:25 +0000 (09:24 +0000)]
* gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
* gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
* message.el (message-check-news-header-syntax): Protect against a
string that `rfc822-addresses' returns when parsing fails.
Katsumi Yamaoka [Wed, 6 Jan 2010 00:09:49 +0000 (00:09 +0000)]
2010-01-06 Katsumi Yamaoka <yamaoka@jpl.org>
* gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
(gnus-previous-char-property-change): New functions.
* gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
2010-01-05 Andreas Schwab <schwab@linux-m68k.org>
* gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
(gnus-summary-recenter): Use it instead of forward-line. (Bug#5257)
Katsumi Yamaoka [Tue, 5 Jan 2010 02:26:06 +0000 (02:26 +0000)]
Update copyright years.
Katsumi Yamaoka [Tue, 5 Jan 2010 02:23:08 +0000 (02:23 +0000)]
2010-01-04 Stefan Monnier <monnier@iro.umontreal.ca>
* gnus.texi (Posting Styles): Use with-current-buffer.
Katsumi Yamaoka [Tue, 5 Jan 2010 02:22:52 +0000 (02:22 +0000)]
2010-01-02 Chong Yidong <cyd@stupidchicken.com>
* message.el (message-exchange-point-and-mark): Rework last change to
avoid using optional arg of exchange-point-and-mark, for backward
compatibility.
2010-01-01 Chong Yidong <cyd@stupidchicken.com>
* message.el (message-exchange-point-and-mark): Call
exchange-point-and-mark with an argument rather than setting
mark-active by hand (Bug#5175).
Katsumi Yamaoka [Fri, 18 Dec 2009 04:29:23 +0000 (04:29 +0000)]
(Direct Functions): Add missing port number to tls method.
Katsumi Yamaoka [Fri, 18 Dec 2009 00:52:44 +0000 (00:52 +0000)]
Typo.
Katsumi Yamaoka [Fri, 18 Dec 2009 00:47:27 +0000 (00:47 +0000)]
replace [:digit:] with [0-9] for XEmacs.
Katsumi Yamaoka [Thu, 17 Dec 2009 08:00:55 +0000 (08:00 +0000)]
2009-12-17 Glenn Morris <rgm@gnu.org>
* gnus-group.el (gnus-bug-group-download-format-alist):
Change emacs entry to debbugs.gnu.org. Bump :version.
Katsumi Yamaoka [Mon, 14 Dec 2009 00:04:24 +0000 (00:04 +0000)]
2009-12-13 Reiner Steib <Reiner.Steib@gmx.de>
* mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
Reiner Steib [Sat, 12 Dec 2009 11:56:20 +0000 (11:56 +0000)]
(message-info): Explain why we use `Info-goto-node'.
Katsumi Yamaoka [Wed, 2 Dec 2009 12:10:00 +0000 (12:10 +0000)]
Always bind default-file-name-coding-system for (S)XEmacs.
Katsumi Yamaoka [Wed, 2 Dec 2009 11:50:30 +0000 (11:50 +0000)]
2009-12-02 Stefan Monnier <monnier@iro.umontreal.ca>
* message.el (message-completion-in-region): New compatibility function.
(message-expand-group): Use it.
Katsumi Yamaoka [Wed, 2 Dec 2009 00:49:30 +0000 (00:49 +0000)]
(gnus-group-prepare-flat): Check also whether groups with no unread article
should be listed if the 2nd arg `predicate' is given.
Reiner Steib [Mon, 30 Nov 2009 18:25:10 +0000 (18:25 +0000)]
Add Bug#4698 to 2009-11-29 change.
Katsumi Yamaoka [Mon, 30 Nov 2009 09:36:17 +0000 (09:36 +0000)]
2009-11-30 Katsumi Yamaoka <yamaoka@jpl.org>
* lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
2009-11-29 Juri Linkov <juri@jurta.org>
* gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
when it is fboundp in GNU Emacs 23.1. Put `isearch-scroll' property
on `gnus-recenter'. (Bug#4981)
Katsumi Yamaoka [Sun, 29 Nov 2009 22:41:04 +0000 (22:41 +0000)]
2009-11-25 Kevin Ryde <user42@zip.com.au>
* dns-mode.el: Add "Keywords: comm". It's only an editing mode, but
it's comms related and sgml-mode.el has "comm" on that basis too.
Katsumi Yamaoka [Fri, 27 Nov 2009 01:02:17 +0000 (01:02 +0000)]
2009-11-26 Kevin Ryde <user42@zip.com.au>
* sha1.el (sha1-string-external): default-directory "/" in case
otherwise non-existent. process-connection-type pipe for touch of
efficiency recommended by elisp manual. (An aside in Bug#3911.)
Katsumi Yamaoka [Tue, 17 Nov 2009 02:22:49 +0000 (02:22 +0000)]
(rfc2047-decode-region): Don't quote decoded words containing tspecial
characters if they have been already quoted.
Katsumi Yamaoka [Mon, 9 Nov 2009 04:15:08 +0000 (04:15 +0000)]
2009-11-05 Dan Nicolaescu <dann@ics.uci.edu>
* dns-mode.el (auto-mode-alist): Purecopy string.
2009-11-03 Stefan Monnier <monnier@iro.umontreal.ca>
* hashcash.el (hashcash-generate-payment): Use with-current-buffer.
Katsumi Yamaoka [Sun, 25 Oct 2009 23:20:58 +0000 (23:20 +0000)]
2009-10-24 Glenn Morris <rgm@gnu.org>
* gnus-art.el (help-xref-stack-item): Define for compiler.
Katsumi Yamaoka [Thu, 22 Oct 2009 04:35:37 +0000 (04:35 +0000)]
Add "Keywords: comm", as per net/net-utils.el, by Kevin Ryde.
Katsumi Yamaoka [Tue, 20 Oct 2009 05:12:07 +0000 (05:12 +0000)]
(gnus-remove-overlays): eval-and-compile.
Katsumi Yamaoka [Mon, 19 Oct 2009 23:20:48 +0000 (23:20 +0000)]
(gnus-summary-show-thread): Remove useless goto-char.
(gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
Katsumi Yamaoka [Fri, 16 Oct 2009 07:05:30 +0000 (07:05 +0000)]
* gnus.el (gnus-overlay-get): New alias to overlay-get.
(gnus-overlays-in): New alias to overlays-in.
* gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in, gnus-overlay-get,
and gnus-delete-overlay.
(gnus-summary-show-thread): Make it work as well for systems in which
next-single-char-property-change is not available.
(gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
* gnus-xmas.el (gnus-xmas-overlays-in): New function.
(gnus-overlay-get): New alias to extent-property.
(gnus-overlays-in): New alias to gnus-xmas-overlays-in.
* dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and SXEmacs.
* lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and SXEmacs.
Reiner Steib [Wed, 14 Oct 2009 19:00:32 +0000 (19:00 +0000)]
2009-10-14 Reiner Steib <Reiner.Steib@gmx.de>
* gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
2009-10-14 Dan Nicolaescu <dann@ics.uci.edu>
* gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
and XEmacs that don't have `remove-overlays'.
2009-10-14 Stefan Monnier <monnier@iro.umontreal.ca>
* gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
(gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
selective display. Use overlays instead.
Katsumi Yamaoka [Tue, 6 Oct 2009 00:27:02 +0000 (00:27 +0000)]
2009-10-04 Juanma Barranquero <lekktu@gmail.com>
* spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
Katsumi Yamaoka [Tue, 29 Sep 2009 05:33:34 +0000 (05:33 +0000)]
2009-09-29 Juanma Barranquero <lekktu@gmail.com>
* spam-stat.el (spam-stat-load): Fix typo in message.
Katsumi Yamaoka [Mon, 28 Sep 2009 12:10:56 +0000 (12:10 +0000)]
Synch with Emacs trunk.
2009-09-24 Juanma Barranquero <lekktu@gmail.com>
* dig.el (dig-invoke): Fix typo in docstring.
(query-dig): Reflow docstring.
2009-09-23 Juanma Barranquero <lekktu@gmail.com>
* gnus-art.el (gnus-article-encrypt-body):
* message.el (message-check-recipients):
* mm-util.el (mm-codepage-setup):
* nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
(nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
2009-09-21 Kevin Ryde <user42@zip.com.au>
* dig.el: Add "Keywords: comm", as per net-utils.el.
2009-09-21 Stefan Monnier <monnier@iro.umontreal.ca>
* dig.el (dig-mode): Use define-derived-mode.
2009-09-19 Glenn Morris <rgm@gnu.org>
* pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
2009-09-18 Glenn Morris <rgm@gnu.org>
* gnus-diary.el (gnus-diary-check-message):
* message.el (message-insert-formatted-citation-line):
* nnbabyl.el (top-level):
* nndiary.el (nndiary-schedule):
Fix typos in condition-case handlers.
Katsumi Yamaoka [Wed, 23 Sep 2009 07:08:39 +0000 (07:08 +0000)]
Update.
Katsumi Yamaoka [Wed, 23 Sep 2009 07:08:17 +0000 (07:08 +0000)]
(pgg-pgp-encrypt-region): Add 3rd arg to mapconcat.
Daiki Ueno [Wed, 23 Sep 2009 06:12:10 +0000 (06:12 +0000)]
Fix typo.
Daiki Ueno [Tue, 22 Sep 2009 22:42:48 +0000 (22:42 +0000)]
(Security): Document mm-sign-option and mm-encrypt-option.
Daiki Ueno [Tue, 22 Sep 2009 21:57:33 +0000 (21:57 +0000)]
* mm-encode.el (mm-sign-option, mm-encrypt-option): New user option;
moved from mm-decode.el.
Daiki Ueno [Tue, 22 Sep 2009 20:58:46 +0000 (20:58 +0000)]
* mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Let users select
signing keys if mm-sign-option is 'guided.
Daiki Ueno [Tue, 22 Sep 2009 20:55:26 +0000 (20:55 +0000)]
* mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
Daiki Ueno [Tue, 22 Sep 2009 20:52:30 +0000 (20:52 +0000)]
Fix doc.
Daiki Ueno [Tue, 22 Sep 2009 10:56:12 +0000 (10:56 +0000)]
* mm-decode.el (mm-sign-option): New user option.
* mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
signing keys if mm-sign-option is 'guided.
Katsumi Yamaoka [Tue, 15 Sep 2009 10:19:16 +0000 (10:19 +0000)]
(gnus-article-edit-part): Work for the buffer configuration that provides
the sole article window in a frame;
position point correctly after deleting a part.
Teodor Zlatanov [Mon, 14 Sep 2009 19:19:41 +0000 (19:19 +0000)]
(spam-unregister-on-reregister): Add boolean variable.
(spam-resolve-registrations-routine): Use it to unregister articles
that change status.
Katsumi Yamaoka [Sun, 13 Sep 2009 23:31:56 +0000 (23:31 +0000)]
(parse-time-syntax): Restore it to keep compatibility with XEmacs.
(parse-time-string-chars): Use it.
Teodor Zlatanov [Thu, 10 Sep 2009 13:46:51 +0000 (13:46 +0000)]
(imap-last-authenticator): Define imap-last-authenticator as a variable
to avoid warnings.
Teodor Zlatanov [Thu, 10 Sep 2009 11:20:47 +0000 (11:20 +0000)]
Fix comitter name for 2009-01-26 tzz@lifelogs.com commit.
Teodor Zlatanov [Thu, 10 Sep 2009 11:19:57 +0000 (11:19 +0000)]
(imap-interactive-login): Better messages.
(imap-open): Fix bug with renamed buffer on reconnect.
(imap-authenticate): Add buffer-local imap-last-authenticator variable
for easier debugging and cleaner code. On successful (guessed based on
server capabilities) secondary authentication, set imap-state
correctly.
Katsumi Yamaoka [Thu, 10 Sep 2009 00:12:47 +0000 (00:12 +0000)]
* nnrss.el (nnrss-request-article): Remove binding of
default-enable-multibyte-characters that has gotten needless by
the 2007-07-13 change in rfc2047-encode-message-header.
* mml.el (mml-insert-multipart): Error on the message header.
(mml-insert-part): Error on the message header; position point at
the end of a MIME tag.
Katsumi Yamaoka [Wed, 9 Sep 2009 10:42:27 +0000 (10:42 +0000)]
(with-no-warnings): Define it for old Emacsen.
Katsumi Yamaoka [Wed, 9 Sep 2009 10:11:52 +0000 (10:11 +0000)]
2009-09-02 Glenn Morris <rgm@gnu.org>
* emacs-mime.texi (time-date): Mention float-time.
Katsumi Yamaoka [Wed, 9 Sep 2009 09:31:35 +0000 (09:31 +0000)]
Synch with the Emacs trunk.
===========================
2009-09-09 Katsumi Yamaoka <yamaoka@jpl.org>
* time-date.el (autoload): Expand define-obsolete-function-alias into
defalias and make-obsolete for old Emacsen that Gnus supports.
(with-no-warnings): Define it for old Emacsen.
(time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
is available.
(time-to-number-of-days): Don't use (featurep 'xemacs) to check if
float-time is available; suppress compile warning for time-to-seconds.
* gnus-util.el (gnus-float-time): Alias to float-time if it exists.
* ecomplete.el (with-no-warnings): Define it for old Emacsen.
(ecomplete-add-item): Don't use (featurep 'xemacs) to check if
float-time is available; suppress compile warning for time-to-seconds.
* lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
XEmacs.
2009-09-04 Glenn Morris <rgm@gnu.org>
* qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
mm-disable-multibyte, rather than default-enable-multibyte-characters.
* utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
* mm-util.el (mm-with-unibyte-current-buffer)
(mm-find-buffer-file-coding-system):
* yenc.el (yenc-decode-region): Use default-value rather than
default-enable-multibyte-characters.
2009-09-03 Glenn Morris <rgm@gnu.org>
* mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
* rfc2047.el (rfc2047-encode-message-header): Use default-value rather
than default-enable-multibyte-characters.
2009-09-02 Glenn Morris <rgm@gnu.org>
* gnus-util.el (gnus-float-time): New function.
* gnus-delay.el (gnus-delay-article):
* gnus-sum.el (gnus-thread-latest-date):
* gnus-util.el (gnus-user-date): Use gnus-float-time.
* nnspool.el (nnspool-request-newgroups):
Use gnus-float-time rather than time-to-seconds.
* ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
* gnus-art.el (gnus-signature-face, gnus-header-from-face)
(gnus-header-subject-face, gnus-header-newsgroups-face)
(gnus-header-name-face, gnus-header-content-face):
* gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
(gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
(gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
(gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
(gnus-cite-face-11):
* gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
* gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
(gnus-server-closed-face, gnus-server-denied-face)
(gnus-server-offline-face):
* gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
(gnus-group-news-2-face, gnus-group-news-2-empty-face)
(gnus-group-news-3-face, gnus-group-news-3-empty-face)
(gnus-group-news-4-face, gnus-group-news-4-empty-face)
(gnus-group-news-5-face, gnus-group-news-5-empty-face)
(gnus-group-news-6-face, gnus-group-news-6-empty-face)
(gnus-group-news-low-face, gnus-group-news-low-empty-face)
(gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
(gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
(gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
(gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
(gnus-summary-selected-face, gnus-summary-cancelled-face)
(gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
(gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
(gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
(gnus-summary-high-undownloaded-face)
(gnus-summary-low-undownloaded-face)
(gnus-summary-normal-undownloaded-face)
(gnus-summary-high-unread-face, gnus-summary-low-unread-face)
(gnus-summary-normal-unread-face, gnus-summary-high-read-face)
(gnus-summary-low-read-face, gnus-summary-normal-read-face)
(gnus-splash-face):
* message.el (message-header-to-face, message-header-cc-face)
(message-header-subject-face, message-header-newsgroups-face)
(message-header-other-face, message-header-name-face)
(message-header-xheader-face, message-separator-face)
(message-cited-text-face, message-mml-face):
* sieve-mode.el (sieve-control-commands-face)
(sieve-action-commands-face, sieve-test-commands-face)
(sieve-tagged-arguments-face):
* spam.el (spam-face):
Mark face aliases with "-face" in the name as obsolete.
2009-09-01 Glenn Morris <rgm@gnu.org>
* gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
than goto-line.
2009-08-30 Stefan Monnier <monnier@iro.umontreal.ca>
* imap.el (imap-send-command): Simplify.
(imap-wait-for-tag): point-max -> buffer-size.
2009-08-29 Stefan Monnier <monnier@iro.umontreal.ca>
* spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
(spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
* nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
* nnir.el (nnir-swish-e-index-file):
* gnus-sum.el (gnus-summary-delete-marked-as-read)
(gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
(gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
* gnus-msg.el (gnus-inews-mark-gcc-as-read):
* gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
(gnus-treat-display-xface): Add Emacs version of obsolescence.
2009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
* nnheader.el (nnheader-find-file-noselect):
* mm-util.el (mm-insert-file-contents):
Use (default-value 'major-mode) instead of default-major-mode.
2009-08-27 Stefan Monnier <monnier@iro.umontreal.ca>
* nnrss.el (nnrss-request-article): Avoid default-fill-column.
2009-08-25 Glenn Morris <rgm@gnu.org>
* nnir.el (top-level): Don't require cl at run-time.
(nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
Replace cl-function substitute with gnus-replace-in-string.
(nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
(nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
(nnir-run-find-grep): Replace cl-functions find-if and subseq with
simplified expansions.
2009-08-25 Kevin Ryde <user42@zip.com.au>
* dig.el (dig): Add autoload cookie.
2009-08-22 Glenn Morris <rgm@gnu.org>
* gnus-art.el (gnus-button-patch): Use forward-line rather than
goto-line.
Teodor Zlatanov [Wed, 9 Sep 2009 03:05:40 +0000 (03:05 +0000)]
(imap-message-map): Docstring fix.
Teodor Zlatanov [Wed, 9 Sep 2009 03:05:25 +0000 (03:05 +0000)]
Docstring fix.
Katsumi Yamaoka [Mon, 7 Sep 2009 08:37:39 +0000 (08:37 +0000)]
* mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
may break data. Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
Add the optional argument `encoding' that overrides the default.
* mml.el (mml-generate-mime-1): Pass encoding defined by a user to
mm-encode-buffer.
Katsumi Yamaoka [Wed, 2 Sep 2009 23:16:38 +0000 (23:16 +0000)]
(gnus-article-read-summary-keys): Fix gnus-buffer-configuration's value
temporarily used.
Teodor Zlatanov [Wed, 2 Sep 2009 10:53:53 +0000 (10:53 +0000)]
(Help for users): Corrected markup.
Katsumi Yamaoka [Mon, 31 Aug 2009 00:10:23 +0000 (00:10 +0000)]
(mml-attach-file, mml-attach-buffer, mml-attach-external): Don't move point if
the command is invoked inside the message header.
Teodor Zlatanov [Fri, 28 Aug 2009 11:01:11 +0000 (11:01 +0000)]
Rewritten for coverage and clarity.
Katsumi Yamaoka [Fri, 28 Aug 2009 10:57:24 +0000 (10:57 +0000)]
(mml-attach-file, mml-attach-buffer, mml-attach-external): Don't save excursion.
Simon Josefsson [Fri, 14 Aug 2009 11:09:08 +0000 (11:09 +0000)]
Add auth.
Katsumi Yamaoka [Wed, 12 Aug 2009 08:28:00 +0000 (08:28 +0000)]
* GNUS-NEWS: Generated.
Katsumi Yamaoka [Wed, 12 Aug 2009 08:27:57 +0000 (08:27 +0000)]
* gnus.texi (Expiring Mail): Mention
gnus-mark-copied-or-moved-articles-as-expirable.
(Various Various): Mention gnus-safe-html-newsgroups.
* gnus-news.texi: Mention
gnus-mark-copied-or-moved-articles-as-expirable.
* emacs-mime.texi (Display Customization): Add xref to
gnus-safe-html-newsgroups.
Katsumi Yamaoka [Wed, 12 Aug 2009 08:27:50 +0000 (08:27 +0000)]
* gnus-group.el (gnus-safe-html-newsgroups): New user option.
* gnus-art.el (gnus-bind-safe-url-regexp): New macro.
(gnus-mime-view-all-parts, gnus-mime-view-part-internally)
(gnus-mm-display-part, gnus-mime-display-single)
(gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
* gnus-sum.el
(gnus-mark-copied-or-moved-articles-as-expirable): New user option.
(gnus-summary-move-article): Add expirable mark to articles copied or
moved to group that has auto-expire turned on if the option is non-nil.
Miles Bader [Sun, 26 Jul 2009 08:58:16 +0000 (08:58 +0000)]
Merge from emacs--devo--0
Patches applied:
* emacs--devo--0 (patch 1613, 1615-1616)
- Update from CVS
- Merge from gnus--devo--0
2009-07-24 Glenn Morris <rgm@gnu.org>
* lisp/gnus-demon.el (gnus-demon-add-nntp-close-connection):
Fix typo. (Bug#3903)
Revision: emacs@sv.gnu.org/gnus--devo--0--patch-596
Katsumi Yamaoka [Fri, 24 Jul 2009 00:01:28 +0000 (00:01 +0000)]
(gnus-article-mode-map): Bind the "e" key to gnus-article-read-summary-keys
rather than gnus-summary-edit-article that should not be used for draft
articles.
(gnus-article-read-summary-keys): Use key-binding instead of lookup-key that
has no concern in minor mode keys.
(gnus-article-summary-command, gnus-article-summary-command-nosave): Abolish.
Katsumi Yamaoka [Fri, 17 Jul 2009 10:16:55 +0000 (10:16 +0000)]
Synch with Emacs:
2009-07-15 Glenn Morris <rgm@gnu.org>
* gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
Katsumi Yamaoka [Fri, 17 Jul 2009 10:16:48 +0000 (10:16 +0000)]
Synch with Emacs:
2009-07-16 Glenn Morris <rgm@gnu.org>
* gnus-refcard.tex: Condense a few sentences in order to
make them fit on one line, and add some page breaks, to improve the
layout in the pdfs.
2009-07-15 Glenn Morris <rgm@gnu.org>
* gnus-refcard.tex (Copyright): Add 2009.
(Notes): Add missing line-break.
(Threading): Reword to fit on one line.
2009-07-15 Glenn Morris <rgm@gnu.org>
* Makefile.in (gnus-booklet.pdf): Use jobname rather than
clobbering gnus-refcard.pdf.
Katsumi Yamaoka [Thu, 16 Jul 2009 23:19:43 +0000 (23:19 +0000)]
* nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
article without making inquiry to a user for unknown encoding.
* nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
(nnmaildir--scan): Assume i-node and device number that file-attributes
returns might be cons-cell.
* dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
* lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
Teodor Zlatanov [Thu, 16 Jul 2009 18:07:15 +0000 (18:07 +0000)]
Remove docs now in auth.texi. Don't use `gnus-message' for logging.
Add new variables `auth-source-debug' and `auth-source-hide-passwords'
and use them.