summaryrefslogtreecommitdiffhomepage
path: root/lib/net/jao-eww-session.el
diff options
context:
space:
mode:
Diffstat (limited to 'lib/net/jao-eww-session.el')
-rw-r--r--lib/net/jao-eww-session.el4
1 files changed, 3 insertions, 1 deletions
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