Function: evil-save-side-windows
evil-save-side-windows is a macro defined in evil-commands.el.
Signature
(evil-save-side-windows &rest BODY)
Documentation
Toggle side windows, evaluate BODY, restore side windows.
Source Code
;; Defined in ~/.emacs.d/elpa/evil-20251108.138/evil-commands.el
(defmacro evil-save-side-windows (&rest body)
"Toggle side windows, evaluate BODY, restore side windows."
(declare (indent defun) (debug (&rest form)))
(let ((sides (make-symbol "sidesvar")))
`(let ((,sides (and (fboundp 'window-toggle-side-windows)
(window-with-parameter 'window-side))))
;; The compiler doesn't understand that all uses are protected
;; by `fboundp' :-(
(declare-function window-toggle-side-windows "window")
(when ,sides
(window-toggle-side-windows))
(unwind-protect
(progn ,@body)
(when ,sides
(window-toggle-side-windows))))))