From 49fd37b999e8334737765e8e3602bf93d17e139f Mon Sep 17 00:00:00 2001 From: jao Date: Fri, 26 Mar 2021 00:15:56 +0000 Subject: eww-session persistence --- consult.org | 1 + lib/net/jao-eww-session.el | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/consult.org b/consult.org index 4304d62..5d9e4d8 100644 --- a/consult.org +++ b/consult.org @@ -293,6 +293,7 @@ (browse-url url))) (define-key embark-url-map (kbd "RET") #'jao-embark-url) + (define-key embark-url-map (kbd "e") #'jao-eww-browse-url) (define-key embark-url-map (kbd "f") #'browse-url-firefox) (define-key embark-url-map (kbd "m") 'jao-browse-with-external-browser) #+end_src diff --git a/lib/net/jao-eww-session.el b/lib/net/jao-eww-session.el index 8717d3c..6e68eb6 100644 --- a/lib/net/jao-eww-session.el +++ b/lib/net/jao-eww-session.el @@ -341,9 +341,11 @@ the session is already displayed in a eww tab, jao-eww-session can: jao-eww-session-autosave-period 'jao-eww-session--save-backup)))) -;;;; save session on exit +;;;; save session on checkpoints (add-to-list 'kill-emacs-query-functions (lambda () (jao-eww-session-save) t)) (add-hook 'eww-after-render-hook #'jao-eww-session--save-backup) +(advice-add 'eww-back-url :after #'jao-eww-session--save-backup) +(advice-add 'eww-forward-url :after #'jao-eww-session--save-backup) ;;; Interactive functions: ;;;###autoload -- cgit v1.2.3