summaryrefslogtreecommitdiffhomepage
path: root/lib/doc/jao-pdf.el
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2025-09-26 03:37:37 +0100
committerjao <jao@gnu.org>2025-09-26 03:37:37 +0100
commitf51ee7f74ac2692a31bfef94e91fcb8cd7bd477f (patch)
treed7ac29d4f3d33616f25750474083c50eeff45ded /lib/doc/jao-pdf.el
parentd61ae5ed2a021e53308e656f46d2835d4decd49c (diff)
downloadelibs-f51ee7f74ac2692a31bfef94e91fcb8cd7bd477f.tar.gz
elibs-f51ee7f74ac2692a31bfef94e91fcb8cd7bd477f.tar.bz2
tweaks to the above (no external script)main
Diffstat (limited to 'lib/doc/jao-pdf.el')
-rw-r--r--lib/doc/jao-pdf.el24
1 files changed, 12 insertions, 12 deletions
diff --git a/lib/doc/jao-pdf.el b/lib/doc/jao-pdf.el
index 9bf0098..15e403a 100644
--- a/lib/doc/jao-pdf.el
+++ b/lib/doc/jao-pdf.el
@@ -108,18 +108,18 @@
;;; DevonThink
-(defun jao-pdf--devon-link (file)
- (jao-shell-string "osascript"
- (expand-file-name "find-devon-url.scpt" jao-data-dir)
- (file-truename file)))
-
-(defun jao-pdf-open-in-devon (file &optional page height)
- (let ((url (jao-pdf--devon-link file)))
- (unless (string-empty-p (or url ""))
- (let* ((p (if page (format "?page=%s" (- page 1)) ""))
- (u (format "%s%s" url p)))
- (message "Opening %s ..." u)
- (jao-shell-exec* "open" u)))))
+(jao-when-darwin
+ (require 'jao-devon)
+
+ (defun jao-pdf-open-in-devon (file &optional page height)
+ (let ((url (jao-devon-find-url file)))
+ (if (string-empty-p (or url ""))
+ (let ((jao-browse-doc-use-emacs-p t))
+ (jao-find-or-open file page height))
+ (let* ((p (if page (format "?page=%s" (- page 1)) ""))
+ (u (format "%s%s" url p)))
+ (message "Opening %s ..." u)
+ (jao-shell-exec* t "open" u))))))
;;; Open doc functions