Function: projectile-session-save-all
projectile-session-save-all is an autoloaded, interactive and
byte-compiled function defined in projectile.el.
Signature
(projectile-session-save-all)
Documentation
Save the session of every open project in one go.
Every open project tab's window layout and buffers are saved (see
projectile-session-save); a tab whose layout has no serializable buffer
is skipped. Unlike autosave, this runs regardless of
projectile-session-autosave. When called interactively, report how many
sessions were saved.
Key Bindings
Source Code
;; Defined in ~/.emacs.d/elpa/projectile-20260820.1509/projectile.el
;;;###autoload
(defun projectile-session-save-all ()
"Save the session of every open project in one go.
Every open project tab's window layout and buffers are saved (see
`projectile-session-save'); a tab whose layout has no serializable buffer
is skipped. Unlike autosave, this runs regardless of
`projectile-session-autosave'. When called interactively, report how many
sessions were saved."
(interactive)
;; `--save-all-tabs' selects each project tab in turn and restores the
;; originally-selected one afterwards.
(let ((saved (projectile-session--save-all-tabs)))
(when (called-interactively-p 'any)
(message "Saved %d project session%s" saved (if (= saved 1) "" "s")))
saved))