feature/workspace: disable autosave on manual autosave
+workspace/save-session without a name = autosaves the current session. Doing so now disables autosaving on kill-emacs, otherwise your autosave would be overwritten when closing Emacs.
This commit is contained in:
parent
cb8f12c7da
commit
39836fc15d
1 changed files with 5 additions and 6 deletions
|
@ -140,12 +140,11 @@ Returns t on success, nil otherwise."
|
||||||
"Save a whole session as NAME. If NAME is nil, use `persp-auto-save-fname'.
|
"Save a whole session as NAME. If NAME is nil, use `persp-auto-save-fname'.
|
||||||
Return t on success, nil otherwise."
|
Return t on success, nil otherwise."
|
||||||
(let ((fname (expand-file-name (or name persp-auto-save-fname)
|
(let ((fname (expand-file-name (or name persp-auto-save-fname)
|
||||||
persp-save-dir))
|
persp-save-dir)))
|
||||||
(persp-auto-save-opt
|
;; disable auto-saving on kill-emacs if autosaving (i.e. name is nil)
|
||||||
(if (or (not name)
|
(when (or (not name)
|
||||||
(equal name persp-auto-save-fname))
|
(string= name persp-auto-save-fname))
|
||||||
0
|
(setq persp-auto-save-opt 0))
|
||||||
persp-auto-save-opt)))
|
|
||||||
(and (persp-save-state-to-file fname) t)))
|
(and (persp-save-state-to-file fname) t)))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue