Function: image-dired-display-image
image-dired-display-image is a byte-compiled function defined in
image-dired.el.gz.
Signature
(image-dired-display-image FILE)
Documentation
Display image FILE in the image buffer window.
If FILE is an image, the window will use image-dired-image-mode
which is based on image-mode.
Source Code
;; Defined in /usr/src/emacs/lisp/image/image-dired.el.gz
(defun image-dired-display-image (file &optional _ignored)
"Display image FILE in the image buffer window.
If FILE is an image, the window will use `image-dired-image-mode'
which is based on `image-mode'."
(declare (advertised-calling-convention (file) "29.1"))
(setq file (expand-file-name file))
(when (not (file-exists-p file))
(error "No such file: %s" file))
(let ((buf (get-buffer-create image-dired-display-image-buffer))
(cur-win (selected-window)))
(with-current-buffer buf
(let ((inhibit-read-only t))
(erase-buffer)
(insert-file-contents file)
(if (string-match (image-file-name-regexp) file)
(image-dired-image-mode)
;; Support visiting PDF files.
(normal-mode))))
(when buf (pop-to-buffer buf))
(select-window cur-win)))