Function: image-dired-thumbnail-display-external

image-dired-thumbnail-display-external is an interactive and byte-compiled function defined in image-dired.el.gz.

Signature

(image-dired-thumbnail-display-external)

Documentation

Display original image for thumbnail at point using external viewer.

The viewer command is specified by image-dired-external-viewer.

Key Bindings

Source Code

;; Defined in /usr/src/emacs/lisp/image/image-dired.el.gz
(defun image-dired-thumbnail-display-external ()
  "Display original image for thumbnail at point using external viewer.
The viewer command is specified by `image-dired-external-viewer'."
  (interactive nil image-dired-thumbnail-mode)
  (let ((file (image-dired-original-file-name)))
    (if (not (image-dired-image-at-point-p))
        (message "No thumbnail at point")
      (if (not file)
          (message "No original file name found")
        (cond
         ((stringp image-dired-external-viewer)
          (apply #'start-process "image-dired-thumb-external" nil
                 (append (string-split image-dired-external-viewer " ")
                         (list file))))
         ((eq system-type 'windows-nt)
          (w32-shell-execute "open" file))
         (t
          (error "`image-dired-external-viewer' does not name an image viewer program")))))))