Variable: mh-mm-inline-media-tests
mh-mm-inline-media-tests is a variable defined in mh-mime.el.gz.
Value
Large value
(("image/jpeg" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'jpeg handle)))
("image/png" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'png handle)))
("image/gif" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'gif handle)))
("image/tiff" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'tiff handle)))
("image/xbm" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'xbm handle)))
("image/x-xbitmap" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'xbm handle)))
("image/xpm" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'xpm handle)))
("image/x-pixmap" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'xpm handle)))
("image/bmp" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'bmp handle)))
("image/x-portable-bitmap" mm-inline-image
(lambda (handle) (mm-valid-and-fit-image-p 'pbm handle)))
("text/plain" mm-inline-text identity)
("text/enriched" mm-inline-text identity)
("text/richtext" mm-inline-text identity)
("text/x-patch" mm-display-patch-inline
(lambda (handle) (locate-library "diff-mode")))
("application/emacs-lisp" mm-display-elisp-inline identity)
("application/x-emacs-lisp" mm-display-elisp-inline identity)
("text/html" mm-inline-text-html
(lambda (handle) mm-text-html-renderer))
("text/x-vcard" mm-inline-text-vcard
(lambda (handle) (or (featurep 'vcard) (locate-library "vcard"))))
("message/delivery-status" mm-inline-text identity)
("message/rfc822" mh-mm-inline-message identity)
("text/.*" mm-inline-text identity)
("audio/wav" mm-inline-audio
(lambda (handle)
(and (or (featurep 'nas-sound) (featurep 'native-sound))
(device-sound-enabled-p))))
("audio/au" mm-inline-audio
(lambda (handle)
(and (or (featurep 'nas-sound) (featurep 'native-sound))
(device-sound-enabled-p))))
("application/pgp-signature" ignore identity)
("application/x-pkcs7-signature" ignore identity)
("application/pkcs7-signature" ignore identity)
("application/x-pkcs7-mime" ignore identity)
("application/pkcs7-mime" ignore identity)
("multipart/alternative" ignore identity)
("multipart/mixed" ignore identity)
("multipart/related" ignore identity) ("audio/.*" ignore ignore)
("image/.*" ignore ignore) (".*" mm-inline-text mm-readable-p))
Documentation
Alist of media types/tests saying whether types can be displayed inline.
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-mime.el.gz
(part-index-hash (make-hash-table))) ; Avoid incrementing the part number
; for nested messages
(defvar mh-mm-inline-media-tests
`(("image/jpeg"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'jpeg handle)))
("image/png"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'png handle)))
("image/gif"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'gif handle)))
("image/tiff"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'tiff handle)) )
("image/xbm"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'xbm handle)))
("image/x-xbitmap"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'xbm handle)))
("image/xpm"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'xpm handle)))
("image/x-pixmap"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'xpm handle)))
("image/bmp"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'bmp handle)))
("image/x-portable-bitmap"
mm-inline-image
(lambda (handle)
(mm-valid-and-fit-image-p 'pbm handle)))
("text/plain" mm-inline-text identity)
("text/enriched" mm-inline-text identity)
("text/richtext" mm-inline-text identity)
("text/x-patch" mm-display-patch-inline
(lambda (handle)
(locate-library "diff-mode")))
("application/emacs-lisp" mm-display-elisp-inline identity)
("application/x-emacs-lisp" mm-display-elisp-inline identity)
("text/html"
mm-inline-text-html
(lambda (handle)
mm-text-html-renderer))
("text/x-vcard"
mm-inline-text-vcard
(lambda (handle)
(or (featurep 'vcard)
(locate-library "vcard"))))
("message/delivery-status" mm-inline-text identity)
("message/rfc822" mh-mm-inline-message identity)
;;("message/partial" mm-inline-partial identity)
;;("message/external-body" mm-inline-external-body identity)
("text/.*" mm-inline-text identity)
("audio/wav" mm-inline-audio
(lambda (handle)
(and (or (featurep 'nas-sound) (featurep 'native-sound))
(device-sound-enabled-p))))
("audio/au"
mm-inline-audio
(lambda (handle)
(and (or (featurep 'nas-sound) (featurep 'native-sound))
(device-sound-enabled-p))))
("application/pgp-signature" ignore identity)
("application/x-pkcs7-signature" ignore identity)
("application/pkcs7-signature" ignore identity)
("application/x-pkcs7-mime" ignore identity)
("application/pkcs7-mime" ignore identity)
("multipart/alternative" ignore identity)
("multipart/mixed" ignore identity)
("multipart/related" ignore identity)
;; Disable audio and image
("audio/.*" ignore ignore)
("image/.*" ignore ignore)
;; Default to displaying as text
(".*" mm-inline-text mm-readable-p))
"Alist of media types/tests saying whether types can be displayed inline.")