summaryrefslogtreecommitdiffhomepage
path: root/init.el
diff options
context:
space:
mode:
authorjao <jao@gnu.org>2022-08-13 19:44:05 +0100
committerjao <jao@gnu.org>2022-08-13 19:44:05 +0100
commit460d921de8788a7ae8dfaebcf5aec0d776d3cbd5 (patch)
treee4494093353f2377af84f6f7f8191e5e067fc249 /init.el
parent65855b5c9980ff282234fb91a82a45d75b67f8c1 (diff)
downloadelibs-460d921de8788a7ae8dfaebcf5aec0d776d3cbd5.tar.gz
elibs-460d921de8788a7ae8dfaebcf5aec0d776d3cbd5.tar.bz2
jao-doc-session: using it
Diffstat (limited to 'init.el')
-rw-r--r--init.el19
1 files changed, 14 insertions, 5 deletions
diff --git a/init.el b/init.el
index 1ebd2f3..63968a3 100644
--- a/init.el
+++ b/init.el
@@ -1688,18 +1688,21 @@
doc-view-resolution 110
doc-view-continuous t
doc-view-conversion-refresh-interval 1)
-
+ :hook ((doc-view-mode . jao-doc-session-mark))
:bind (:map doc-view-mode-map
("j" . doc-view-next-line-or-next-page)
("J" . doc-view-scroll-up-or-next-page)
("k" . doc-view-previous-line-or-previous-page)
("K" . doc-view-scroll-down-or-previous-page)))
+(use-package jao-doc-session :demand t)
+
(use-package jao-doc-view
+ :demand t
:bind (:map doc-view-mode-map
("b" . jao-doc-view-back)
("B" . jao-doc-view-forward)
- ("S" . jao-doc-view-save-session)
+ ("S" . jao-doc-session-save)
("u" . jao-doc-view-visit-url)))
;;;; pdf-tools
@@ -1714,6 +1717,8 @@
(cons (frame-parameter nil 'foreground-color)
(frame-parameter nil 'background-color)))))
+ :hook ((pdf-view-mode . jao-doc-session-mark))
+
:config (pdf-tools-install)
:diminish ((pdf-view-midnight-minor-mode . ""))
@@ -1818,7 +1823,11 @@
:after doc-view
:init (setq nov-variable-pitch t
nov-text-width nil)
- :config (add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode)))
+ :config
+ (add-to-list 'auto-mode-alist '("\\.epub\\'" . nov-mode))
+ (defun jao-nov-register-session ()
+ (jao-doc-session-mark nov-file-name))
+ (add-hook 'nov-mode-hook #'jao-nov-register-session))
;;;; transient
(defun jao-org-pdf-goto-org-linking ()
@@ -1838,7 +1847,7 @@
("cm" "using mouse" doc-view-set-slice-using-mouse)]
["Session"
("s" "load session" jao-afio-open-pdf-session)
- ("S" "save session" jao-doc-view-save-session)
+ ("S" "save session" jao-doc-session-save)
("d" "visit cache directory" doc-view-dired-cache)])
(with-eval-after-load "pdf-view"
@@ -1851,7 +1860,7 @@
("f" "forward jump" pdf-history-forward)]
["Session"
("s" "load session" jao-afio-open-pdf-session)
- ("S" "save session" jao-doc-view-save-session)]))
+ ("S" "save session" jao-doc-session-save)]))
;; (transient-get-suffix 'jao-transient-pdf-view '(0 -1))