Synch with Emacs trunk
authorKatsumi Yamaoka <yamaoka@jpl.org>
Tue, 23 Mar 2010 08:23:42 +0000 (08:23 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Tue, 23 Mar 2010 08:23:42 +0000 (08:23 +0000)
commit660680f231d4dfc948038a554600e90c6a99dea2
tree3f7a6143ad12b352cace8484791afd6add10c5e7
parent524e94faf9db4206a60cf28a34ebb564a3f410d4
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.
23 files changed:
lisp/ChangeLog
lisp/auth-source.el
lisp/gmm-utils.el
lisp/gnus-art.el
lisp/gnus-util.el
lisp/ietf-drums.el
lisp/lpath.el
lisp/message.el
lisp/mm-decode.el
lisp/mm-encode.el
lisp/mml-sec.el
lisp/mml.el
lisp/mml1991.el
lisp/mml2015.el
lisp/nneething.el
lisp/nnheader.el
lisp/nnimap.el
lisp/nntp.el
lisp/password-cache.el
lisp/pop3.el
lisp/rfc2047.el
lisp/sieve-mode.el
lisp/spam-stat.el