diff options
author | jao <jao@gnu.org> | 2025-09-26 03:37:37 +0100 |
---|---|---|
committer | jao <jao@gnu.org> | 2025-09-26 03:37:37 +0100 |
commit | f51ee7f74ac2692a31bfef94e91fcb8cd7bd477f (patch) | |
tree | d7ac29d4f3d33616f25750474083c50eeff45ded /lib/doc/jao-pdf.el | |
parent | d61ae5ed2a021e53308e656f46d2835d4decd49c (diff) | |
download | elibs-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.el | 24 |
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 |