summaryrefslogtreecommitdiffhomepage
path: root/init.el
diff options
context:
space:
mode:
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))