Image: Bind S-RET to image-display-external

master
Pierre Neidhardt 2019-01-18 09:15:48 +01:00
parent 7311ed38fb
commit 19d0722707
1 changed files with 13 additions and 0 deletions

View File

@ -114,6 +114,19 @@ selectively."
(setq key (pop bindings)
def (pop bindings))))
(defun ambrevar/image-display-external ()
"Display original image at point using external viewer."
(interactive)
(let ((file (or (get-text-property (point) 'original-file-name)
(let ((image (get-text-property (point) 'display)))
(when image
(plist-get (cdr image) :file))))))
(if (not file)
(message "No original file name found")
(start-process "image-dired-thumb-external" nil
image-dired-external-viewer (expand-file-name file)))))
(define-key image-map (kbd "S-<return>") 'ambrevar/image-display-external)
(defun ambrevar/insert-and-indent (text)
"Insert indented TEXT at point."
(interactive "s Text: ")