Use featurep for XEmacs test.
authorDave Love <fx@gnu.org>
Tue, 26 Sep 2000 13:17:11 +0000 (13:17 +0000)
committerDave Love <fx@gnu.org>
Tue, 26 Sep 2000 13:17:11 +0000 (13:17 +0000)
(mm-inline-message): Test for `remove-specifier'; don't use
condition-case.

lisp/mm-view.el

index 5bf4f09..9f389ba 100644 (file)
@@ -64,7 +64,7 @@
     (set-extent-property annot 'duplicable t)))
 
 (eval-and-compile
-  (if (string-match "XEmacs" (emacs-version))
+  (if (featurep 'xemacs)
       (defalias 'mm-inline-image 'mm-inline-image-xemacs)
     (defalias 'mm-inline-image 'mm-inline-image-emacs)))
 
         handle
         `(lambda ()
            (let (buffer-read-only)
-             (condition-case nil
+             (if (fboundp 'remove-specifier)
                  ;; This is only valid on XEmacs.
                  (mapcar (lambda (prop)
                            (remove-specifier
                             (face-property 'default prop) (current-buffer)))
-                         '(background background-pixmap foreground))
-               (error nil))
+                         '(background background-pixmap foreground)))
              (delete-region ,(point-min-marker) ,(point-max-marker)))))))))
 
 (defun mm-display-inline-fontify (handle mode)