diff options
| author | Glenn Morris | 2007-12-11 05:26:52 +0000 |
|---|---|---|
| committer | Glenn Morris | 2007-12-11 05:26:52 +0000 |
| commit | 5a12b40c6a3bd58d7fb45a1d498dd87c0f5447aa (patch) | |
| tree | 89029d1dc8942a5274cb1915e32c398198622c38 | |
| parent | 43ec17092f4c0ce5278c6b2c8cbc0b7a7fa38934 (diff) | |
| download | emacs-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.el | 15 |
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 |