]> git.eshelyaron.com Git - emacs.git/commitdiff
Improve the default value of 'doc-view-ghostscript-program'.
authorTassilo Horn <tsdh@gnu.org>
Thu, 23 Apr 2020 16:25:07 +0000 (18:25 +0200)
committerTassilo Horn <tsdh@gnu.org>
Thu, 23 Apr 2020 16:25:07 +0000 (18:25 +0200)
* lisp/doc-view.el (doc-view-ghostscript-program): Use plain command
name instead of qualified name returned by executable-find (as
suggested by Stefan Monnier).  (Bug#36357)

lisp/doc-view.el

index 714fdf8b088bd8db0f39917ca61622222cb54e03..171a939d4ec3655cea75e6c54ac731e67cf322e8 100644 (file)
 (defcustom doc-view-ghostscript-program
   (cond
    ((memq system-type '(windows-nt ms-dos))
-    (or
+    (cond
      ;; Windows Ghostscript
-     (executable-find "gswin64c")
-     (executable-find "gswin32c")
+     ((executable-find "gswin64c") "gswin64c")
+     ((executable-find "gswin32c") "gswin32c")
      ;; The GS wrapper coming with TeX Live
-     (executable-find "rungs")
+     ((executable-find "rungs") "rungs")
      ;; The MikTeX builtin GS Check if mgs is functional for external
      ;; non-MikTeX apps.  Was available under:
      ;; http://blog.miktex.org/post/2005/04/07/Starting-mgsexe-at-the-DOS-Prompt.aspx
-     (when-let ((mgs (executable-find "mgs")))
-       (when (= 0 (shell-command
-                   (concat (shell-quote-argument mgs)
-                           " -q -dNODISPLAY -c quit")))
-         mgs))))
+     ((and (executable-find "mgs")
+           (= 0 (shell-command "mgs -q -dNODISPLAY -c quit")))
+      "mgs")))
    (t "gs"))
   "Program to convert PS and PDF files to PNG."
   :type 'file