Function: mh-mime-inline-part
mh-mime-inline-part is an interactive and byte-compiled function
defined in mh-mime.el.gz.
Signature
(mh-mime-inline-part)
Documentation
Toggle display of the raw MIME part.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/mh-e/mh-mime.el.gz
(defun mh-mime-inline-part ()
"Toggle display of the raw MIME part."
(interactive)
(let* ((buffer-read-only nil)
(data (get-text-property (point) 'mh-data))
(inserted-flag (get-text-property (point) 'mh-mime-inserted))
(displayed-flag (mm-handle-displayed-p data))
(point (point))
start end)
(cond ((and data (not inserted-flag) (not displayed-flag))
(let ((contents (mm-get-part data)))
(add-text-properties (mh-line-beginning-position)
(mh-line-end-position) '(mh-mime-inserted t))
(setq start (point-marker))
(forward-line 1)
(mm-insert-inline data contents)
(setq end (point-marker))
(add-text-properties
start (progn (goto-char start) (mh-line-end-position))
`(mh-region (,start . ,end)))))
((and data (or inserted-flag displayed-flag))
(mh-press-button)
(message "MIME part already inserted")))
(goto-char point)
(set-buffer-modified-p nil)))