summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGlenn Morris <rgm@gnu.org>2007-12-11 05:41:13 +0000
committerGlenn Morris <rgm@gnu.org>2007-12-11 05:41:13 +0000
commit60ef4154fb8c831ce0939e097f6779e673db74fe (patch)
tree15b1a093cba4260f52662b29b75850366309c2bb
parentf72f15031a6850bb7c717fdab8e64bbe8cee3d09 (diff)
downloademacs-60ef4154fb8c831ce0939e097f6779e673db74fe.tar.gz
emacs-60ef4154fb8c831ce0939e097f6779e673db74fe.tar.bz2
emacs-60ef4154fb8c831ce0939e097f6779e673db74fe.zip
Add declare-function compatibility definition.
Require gnus-util. (gnus-configure-windows): Declare as a function. (mm-remove-part): Only call delete-annotation on XEmacs. (mm-view-pkcs7): Autoload.
-rw-r--r--lisp/gnus/mm-decode.el12
1 files changed, 11 insertions, 1 deletions
diff --git a/lisp/gnus/mm-decode.el b/lisp/gnus/mm-decode.el
index 71ef9bcdf55..9de9b3d354e 100644
--- a/lisp/gnus/mm-decode.el
+++ b/lisp/gnus/mm-decode.el
@@ -26,9 +26,14 @@
;;; Code:
+;; For Emacs < 22.2.
+(eval-and-compile
+ (unless (fboundp 'declare-function) (defmacro declare-function (&rest r))))
+
(require 'mail-parse)
(require 'mailcap)
(require 'mm-bodies)
+(require 'gnus-util)
(eval-when-compile (require 'cl)
(require 'term))
@@ -733,6 +738,8 @@ external if displayed external."
(mm-display-external
handle 'mailcap-save-binary-file)))))))))
+(declare-function gnus-configure-windows "gnus-win" (setting &optional force))
+
(defun mm-display-external (handle method)
"Display HANDLE using METHOD."
(let ((outbuf (current-buffer)))
@@ -990,7 +997,8 @@ external if displayed external."
(cond
;; Internally displayed part.
((mm-annotationp object)
- (delete-annotation object))
+ (if (featurep 'xemacs)
+ (delete-annotation object)))
((or (functionp object)
(and (listp object)
(eq (car object) 'lambda)))
@@ -1490,6 +1498,8 @@ If RECURSIVE, search recursively."
(put-text-property 0 (length (car handle)) parameter value
(car handle))))
+(autoload 'mm-view-pkcs7 "mm-view")
+
(defun mm-possibly-verify-or-decrypt (parts ctl)
(let ((type (car ctl))
(subtype (cadr (split-string (car ctl) "/")))