From 34bc6650b1c42db30559d4894ade83e670c1c561 Mon Sep 17 00:00:00 2001 From: Simon Friis Vindum Date: Wed, 20 Nov 2019 12:09:23 +0100 Subject: [PATCH 1/2] lang/latex: Support forward search with Skim --- modules/lang/latex/+viewers.el | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/modules/lang/latex/+viewers.el b/modules/lang/latex/+viewers.el index 1e92f3bd9..5b1bf4330 100644 --- a/modules/lang/latex/+viewers.el +++ b/modules/lang/latex/+viewers.el @@ -10,7 +10,10 @@ (when (and IS-MAC (file-exists-p! (or "/Applications/Skim.app" "~/Applications/Skim.app"))) - (add-to-list 'TeX-view-program-selection '(output-pdf "Skim")))) + (add-to-list 'TeX-view-program-selection '(output-pdf "Skim")) + (if (file-exists-p! "~/Applications/Skim.app") + (add-to-list 'TeX-view-program-list '("Skim" "~/Applications/Skim.app/Contents/SharedSupport/displayline -b -g %n %o %b")) + (add-to-list 'TeX-view-program-list '("Skim" "/Applications/Skim.app/Contents/SharedSupport/displayline -b -g %n %o %b"))))) (`sumatrapdf (when (and IS-WINDOWS From 604cde933f9896523206567a124c37725f0b3fcd Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Thu, 21 Nov 2019 00:49:37 -0500 Subject: [PATCH 2/2] Refactor Skim forward-search fix --- modules/lang/latex/+viewers.el | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/modules/lang/latex/+viewers.el b/modules/lang/latex/+viewers.el index 5b1bf4330..1195632ea 100644 --- a/modules/lang/latex/+viewers.el +++ b/modules/lang/latex/+viewers.el @@ -7,13 +7,15 @@ (dolist (viewer (reverse +latex-viewers)) (pcase viewer (`skim - (when (and IS-MAC - (file-exists-p! (or "/Applications/Skim.app" - "~/Applications/Skim.app"))) + (when-let + (app-path + (and IS-MAC + (file-exists-p! (or "/Applications/Skim.app" + "~/Applications/Skim.app")))) (add-to-list 'TeX-view-program-selection '(output-pdf "Skim")) - (if (file-exists-p! "~/Applications/Skim.app") - (add-to-list 'TeX-view-program-list '("Skim" "~/Applications/Skim.app/Contents/SharedSupport/displayline -b -g %n %o %b")) - (add-to-list 'TeX-view-program-list '("Skim" "/Applications/Skim.app/Contents/SharedSupport/displayline -b -g %n %o %b"))))) + (add-to-list 'TeX-view-program-list + (list "Skim" (format "%s/Contents/SharedSupport/displayline -b -g %%n %%o %%b" + app-path)))) (`sumatrapdf (when (and IS-WINDOWS