aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2007-12-11 05:26:52 +0000
committerGlenn Morris2007-12-11 05:26:52 +0000
commit5a12b40c6a3bd58d7fb45a1d498dd87c0f5447aa (patch)
tree89029d1dc8942a5274cb1915e32c398198622c38
parent43ec17092f4c0ce5278c6b2c8cbc0b7a7fa38934 (diff)
downloademacs-5a12b40c6a3bd58d7fb45a1d498dd87c0f5447aa.tar.gz
emacs-5a12b40c6a3bd58d7fb45a1d498dd87c0f5447aa.zip
Add declare-function compatibility definition.
(epg-check-configuration, epg-configuration) (message-options-set): Declare as functions. (gnus-buffer-live-p, gnus-get-buffer-create): Autoload.
-rw-r--r--lisp/gnus/mml2015.el15
1 files changed, 15 insertions, 0 deletions
diff --git a/lisp/gnus/mml2015.el b/lisp/gnus/mml2015.el
index 28d1929399e..95d119282ae 100644
--- a/lisp/gnus/mml2015.el
+++ b/lisp/gnus/mml2015.el
@@ -30,6 +30,10 @@
30 30
31;;; Code: 31;;; Code:
32 32
33;; For Emacs < 22.2.
34(eval-and-compile
35 (unless (fboundp 'declare-function) (defmacro declare-function (&rest r))))
36
33(eval-when-compile (require 'cl)) 37(eval-when-compile (require 'cl))
34(require 'mm-decode) 38(require 'mm-decode)
35(require 'mm-util) 39(require 'mm-util)
@@ -38,6 +42,10 @@
38 42
39(defvar mc-pgp-always-sign) 43(defvar mc-pgp-always-sign)
40 44
45(declare-function epg-check-configuration "ext:epg-config"
46 (config &optional minimum-version))
47(declare-function epg-configuration "ext:epg-config" ())
48
41(defvar mml2015-use (or 49(defvar mml2015-use (or
42 (condition-case nil 50 (condition-case nil
43 (progn 51 (progn
@@ -396,6 +404,10 @@ Whether the passphrase is cached at all is controlled by
396 (insert (format "--%s--\n" boundary)) 404 (insert (format "--%s--\n" boundary))
397 (goto-char (point-max)))) 405 (goto-char (point-max))))
398 406
407;; We require mm-decode, which requires mm-bodies, which autoloads
408;; message-options-get (!).
409(declare-function message-options-set "message" (symbol value))
410
399(defun mml2015-mailcrypt-encrypt (cont &optional sign) 411(defun mml2015-mailcrypt-encrypt (cont &optional sign)
400 (let ((mc-pgp-always-sign 412 (let ((mc-pgp-always-sign
401 (or mc-pgp-always-sign 413 (or mc-pgp-always-sign
@@ -1329,6 +1341,9 @@ If no one is selected, default secret key is used. "
1329 1341
1330;;; General wrapper 1342;;; General wrapper
1331 1343
1344(autoload 'gnus-buffer-live-p "gnus-util")
1345(autoload 'gnus-get-buffer-create "gnus")
1346
1332(defun mml2015-clean-buffer () 1347(defun mml2015-clean-buffer ()
1333 (if (gnus-buffer-live-p mml2015-result-buffer) 1348 (if (gnus-buffer-live-p mml2015-result-buffer)
1334 (with-current-buffer mml2015-result-buffer 1349 (with-current-buffer mml2015-result-buffer