[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
master 09711d396a 4/6: Improve image-dired-thumbnail-display-external
From: |
Stefan Kangas |
Subject: |
master 09711d396a 4/6: Improve image-dired-thumbnail-display-external |
Date: |
Sat, 24 Sep 2022 05:26:25 -0400 (EDT) |
branch: master
commit 09711d396a1e1a2796514a0f5a966acf6ed7ff68
Author: Stefan Kangas <stefankangas@gmail.com>
Commit: Stefan Kangas <stefankangas@gmail.com>
Improve image-dired-thumbnail-display-external
* lisp/image/image-dired.el: (image-dired-external-viewer): Add more
image viewers and slightly re-arrange.
(image-dired-thumbnail-display-external): Correctly handle
external viewers with spaces or flags.
---
lisp/image/image-dired.el | 15 +++++++++------
1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/lisp/image/image-dired.el b/lisp/image/image-dired.el
index 1b7ec740f0..1fe0ffb838 100644
--- a/lisp/image/image-dired.el
+++ b/lisp/image/image-dired.el
@@ -316,14 +316,16 @@ displaying:
(defcustom image-dired-external-viewer
;; TODO: Use mailcap, dired-guess-shell-alist-default,
;; dired-view-command-alist.
- (cond ((executable-find "display"))
- ((executable-find "xli"))
+ (cond ((executable-find "display") "display")
+ ((executable-find "feh") "feh")
+ ((executable-find "gm") "gm display")
+ ((executable-find "xli") "xli")
((executable-find "qiv") "qiv -t")
- ((executable-find "feh") "feh"))
+ ((executable-find "xloadimage") "xloadimage"))
"Name of external viewer.
Including parameters. Used when displaying original image from
`image-dired-thumbnail-mode'."
- :version "28.1"
+ :version "29.1"
:type '(choice string
(const :tag "Not Set" nil)))
@@ -1119,8 +1121,9 @@ Ask user how many thumbnails should be displayed per row."
(message "No thumbnail at point")
(if (not file)
(message "No original file name found")
- (start-process "image-dired-thumb-external" nil
- image-dired-external-viewer file)))))
+ (apply #'start-process "image-dired-thumb-external" nil
+ (append (string-split image-dired-external-viewer " ")
+ (list file)))))))
(defun image-dired-display-image (file &optional _ignored)
"Display image FILE in the image buffer window.
- master updated (54876bf498 -> 7b1c0c3442), Stefan Kangas, 2022/09/24
- master 7bac1d0b60 2/6: image-dired: Use command substitution for tags bindings, Stefan Kangas, 2022/09/24
- master b74ee91122 1/6: image-dired: Various code clean ups, Stefan Kangas, 2022/09/24
- master 7b1c0c3442 6/6: ; * lisp/image/image-dired.el: Improve sectioning., Stefan Kangas, 2022/09/24
- master 09711d396a 4/6: Improve image-dired-thumbnail-display-external,
Stefan Kangas <=
- master 8a224e5124 3/6: * lisp/emacs-lisp/shortdoc.el (file-name): Improve examples., Stefan Kangas, 2022/09/24
- master 143f23e8c0 5/6: ; Make 'M-x image-dired' prompt even clearer, Stefan Kangas, 2022/09/24