1
0
Fork 0

Add support for the saveplace package

This commit is contained in:
Bram Schoenmakers 2023-06-19 23:02:16 +02:00
parent 3e7654de9a
commit 7bbce24393
2 changed files with 8 additions and 1 deletions

View file

@ -35,6 +35,7 @@ persist-state supports a number of packages out of the box. For some packages th
- [[https://github.com/radian-software/prescient.el][Prescient.el]]
- recentf
- savehist
- saveplace
* Installation and usage

View file

@ -102,6 +102,11 @@
(when (bound-and-true-p savehist-mode)
(savehist-autosave)))
(defun persist-state--maybe-save-places ()
"Save places (positions in buffers) if the built-in saveplace package is active."
(when (bound-and-true-p save-place-mode)
(save-place-alist-to-file)))
(defvar persist-state-supported-packages-alist
`((bookmark . (:function persist-state--maybe-save-bookmarks))
(desktop . (:function persist-state--maybe-save-desktop))
@ -111,7 +116,8 @@
:label "Prescient.el"
:url "https://github.com/radian-software/prescient.el"))
(recentf . (:function persist-state--maybe-save-recentf))
(savehist . (:function persist-state--maybe-save-savehist)))
(savehist . (:function persist-state--maybe-save-savehist))
(saveplace . (:function :-maybe-save-places)))
"A list of packages supported by persist-state.
Each package is a cons cell with the package name and a plist with: