diff options
| -rw-r--r-- | lisp/gnus/mm-decode.el | 12 |
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 @@ | |||
| 26 | 26 | ||
| 27 | ;;; Code: | 27 | ;;; Code: |
| 28 | 28 | ||
| 29 | ;; For Emacs < 22.2. | ||
| 30 | (eval-and-compile | ||
| 31 | (unless (fboundp 'declare-function) (defmacro declare-function (&rest r)))) | ||
| 32 | |||
| 29 | (require 'mail-parse) | 33 | (require 'mail-parse) |
| 30 | (require 'mailcap) | 34 | (require 'mailcap) |
| 31 | (require 'mm-bodies) | 35 | (require 'mm-bodies) |
| 36 | (require 'gnus-util) | ||
| 32 | (eval-when-compile (require 'cl) | 37 | (eval-when-compile (require 'cl) |
| 33 | (require 'term)) | 38 | (require 'term)) |
| 34 | 39 | ||
| @@ -733,6 +738,8 @@ external if displayed external." | |||
| 733 | (mm-display-external | 738 | (mm-display-external |
| 734 | handle 'mailcap-save-binary-file))))))))) | 739 | handle 'mailcap-save-binary-file))))))))) |
| 735 | 740 | ||
| 741 | (declare-function gnus-configure-windows "gnus-win" (setting &optional force)) | ||
| 742 | |||
| 736 | (defun mm-display-external (handle method) | 743 | (defun mm-display-external (handle method) |
| 737 | "Display HANDLE using METHOD." | 744 | "Display HANDLE using METHOD." |
| 738 | (let ((outbuf (current-buffer))) | 745 | (let ((outbuf (current-buffer))) |
| @@ -990,7 +997,8 @@ external if displayed external." | |||
| 990 | (cond | 997 | (cond |
| 991 | ;; Internally displayed part. | 998 | ;; Internally displayed part. |
| 992 | ((mm-annotationp object) | 999 | ((mm-annotationp object) |
| 993 | (delete-annotation object)) | 1000 | (if (featurep 'xemacs) |
| 1001 | (delete-annotation object))) | ||
| 994 | ((or (functionp object) | 1002 | ((or (functionp object) |
| 995 | (and (listp object) | 1003 | (and (listp object) |
| 996 | (eq (car object) 'lambda))) | 1004 | (eq (car object) 'lambda))) |
| @@ -1490,6 +1498,8 @@ If RECURSIVE, search recursively." | |||
| 1490 | (put-text-property 0 (length (car handle)) parameter value | 1498 | (put-text-property 0 (length (car handle)) parameter value |
| 1491 | (car handle)))) | 1499 | (car handle)))) |
| 1492 | 1500 | ||
| 1501 | (autoload 'mm-view-pkcs7 "mm-view") | ||
| 1502 | |||
| 1493 | (defun mm-possibly-verify-or-decrypt (parts ctl) | 1503 | (defun mm-possibly-verify-or-decrypt (parts ctl) |
| 1494 | (let ((type (car ctl)) | 1504 | (let ((type (car ctl)) |
| 1495 | (subtype (cadr (split-string (car ctl) "/"))) | 1505 | (subtype (cadr (split-string (car ctl) "/"))) |