;;; semi-setup.el --- setup file for MIME-View.
-;; Copyright (C) 1994,1995,1996,1997,1998 Free Software Foundation, Inc.
+;; Copyright (C) 1994,95,96,97,98,99,2000 Free Software Foundation, Inc.
-;; Author: MORIOKA Tomohiko <morioka@jaist.ac.jp>
+;; Author: MORIOKA Tomohiko <tomo@m17n.org>
;; Keywords: mail, news, MIME, multimedia, multilingual, encoded-word
;; This file is part of SEMI (Setting for Emacs MIME Interfaces).
(if (featurep module)
(funcall func)
(or hook-name
- (setq hook-name (intern (concat (symbol-name module) "-load-hook")))
- )
- (add-hook hook-name func)
- ))
+ (setq hook-name (intern (concat (symbol-name module) "-load-hook"))))
+ (add-hook hook-name func)))
-;; for image/* and X-Face
+;; for image/*
(defvar mime-setup-enable-inline-image
(and window-system
- (or (featurep 'xemacs)
- (and (featurep 'mule)(module-installed-p 'bitmap))
- ))
+ (or (featurep 'xemacs)(featurep 'mule)))
"*If it is non-nil, semi-setup sets up to use mime-image.")
(if mime-setup-enable-inline-image
- (call-after-loaded 'mime-view
- (function
- (lambda ()
- (require 'mime-image)
- )))
- )
-
+ (eval-after-load "mime-view"
+ '(require 'mime-image)))
;; for text/html
(defvar mime-setup-enable-inline-html
"*If it is non-nil, semi-setup sets up to use mime-w3.")
(if mime-setup-enable-inline-html
- (call-after-loaded
- 'mime-view
- (function
- (lambda ()
- (autoload 'mime-preview-text/html "mime-w3")
-
- (ctree-set-calist-strictly
- 'mime-preview-condition
- '((type . text)(subtype . html)
- (body . visible)
- (body-presentation-method . mime-preview-text/html)))
-
- (set-alist 'mime-view-type-subtype-score-alist
- '(text . html) 3)
- )))
- )
+ (eval-after-load "mime-view"
+ '(progn
+ (autoload 'mime-preview-text/html "mime-w3")
+
+ (ctree-set-calist-strictly
+ 'mime-preview-condition
+ '((type . text)(subtype . html)
+ (body . visible)
+ (body-presentation-method . mime-preview-text/html)))
+
+ (set-alist 'mime-view-type-subtype-score-alist
+ '(text . html) 3))))
+
+;; for text/x-vcard
+(defvar mime-setup-enable-vcard
+ (module-installed-p 'vcard)
+ "*If it is non-nil, semi-setup sets uf to use mime-vcard.")
+(if mime-setup-enable-vcard
+ (eval-after-load "mime-view"
+ '(progn
+ (autoload 'mime-display-text/x-vcard "mime-vcard")
+
+ (mime-add-condition
+ 'preview
+ '((type . text)(subtype . x-vcard)
+ (body . visible)
+ (body-presentation-method . mime-display-text/x-vcard))
+ 'strict)
+
+ (set-alist 'mime-view-type-subtype-score-alist
+ '(text . x-vcard) 3))))
;; for PGP
(defvar mime-setup-enable-pgp t
'((type . application)(subtype . x-pkcs7-signature)
(method . mime-verify-application/pkcs7-signature))
'strict "mime-pgp")
-
+
(mime-add-condition
'action
'((type . application)(subtype . pkcs7-mime)
- (method . mime-decrypt-application/pkcs7-mime))
+ (method . mime-view-application/pkcs7-mime))
'strict "mime-pgp")
(mime-add-condition
'action
'((type . application)(subtype . x-pkcs7-mime)
- (method . mime-decrypt-application/pkcs7-mime))
- 'strict "mime-pgp")
- ))
- )
+ (method . mime-view-application/pkcs7-mime))
+ 'strict "mime-pgp"))))
;;; @ for mime-edit
(let ((key
(or (cdr (assq major-mode mime-setup-signature-key-alist))
mime-setup-default-signature-key)))
- (define-key keymap key (function insert-signature))
- ))))
+ (define-key keymap key (function insert-signature))))))
(when mime-setup-use-signature
(autoload 'insert-signature "signature" "Insert signature" t)