Function: mm-inline-image

mm-inline-image is a byte-compiled function defined in mm-view.el.gz.

Signature

(mm-inline-image HANDLE)

Source Code

;; Defined in /usr/src/emacs/lisp/gnus/mm-view.el.gz
(defun mm-inline-image (handle)
  (let ((b (point-marker))
	(inhibit-read-only t))
    (insert-image
     (let ((image (mm-get-image handle)))
       (if (eq mm-inline-large-images 'resize)
           (gnus-rescale-image
	    image
	    (let ((edges (window-inside-pixel-edges
			  (get-buffer-window (current-buffer)))))
	      (cons (truncate (* mm-inline-large-images-proportion
				 (- (nth 2 edges) (nth 0 edges))))
		    (truncate (* mm-inline-large-images-proportion
				 (- (nth 3 edges) (nth 1 edges)))))))
         image))
     "x")
    (insert "\n")
    (mm-handle-set-undisplayer
     handle
     (lambda ()
       (let ((inhibit-read-only t))
	 (remove-images b b)
	 (delete-region b (1+ b)))))))