diff options
Diffstat (limited to 'lisp')
| -rw-r--r-- | lisp/doc-view.el | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/lisp/doc-view.el b/lisp/doc-view.el index 3788d797258..8dd0d93071e 100644 --- a/lisp/doc-view.el +++ b/lisp/doc-view.el | |||
| @@ -155,9 +155,21 @@ | |||
| 155 | (defcustom doc-view-ghostscript-program | 155 | (defcustom doc-view-ghostscript-program |
| 156 | (cond | 156 | (cond |
| 157 | ((memq system-type '(windows-nt ms-dos)) | 157 | ((memq system-type '(windows-nt ms-dos)) |
| 158 | "gswin32c") | 158 | (or |
| 159 | (t | 159 | ;; Windows Ghostscript |
| 160 | "gs")) | 160 | (executable-find "gswin64c") |
| 161 | (executable-find "gswin32c") | ||
| 162 | ;; The GS wrapper coming with TeX Live | ||
| 163 | (executable-find "rungs") | ||
| 164 | ;; The MikTeX builtin GS Check if mgs is functional for external | ||
| 165 | ;; non-MikTeX apps. Was available under: | ||
| 166 | ;; http://blog.miktex.org/post/2005/04/07/Starting-mgsexe-at-the-DOS-Prompt.aspx | ||
| 167 | (when-let ((mgs (executable-find "mgs"))) | ||
| 168 | (when (= 0 (shell-command | ||
| 169 | (concat (shell-quote-argument mgs) | ||
| 170 | " -q -dNODISPLAY -c quit"))) | ||
| 171 | mgs)))) | ||
| 172 | (t "gs")) | ||
| 161 | "Program to convert PS and PDF files to PNG." | 173 | "Program to convert PS and PDF files to PNG." |
| 162 | :type 'file | 174 | :type 'file |
| 163 | :version "27.1") | 175 | :version "27.1") |