Function: super-save-window-change-handler
super-save-window-change-handler is a natively compiled function
defined in super-save.el.
Signature
(super-save-window-change-handler &optional FRAME)
Documentation
Save buffers when the window buffer or selection changes.
Intended for use with window-buffer-change-functions and
window-selection-change-functions. Uses a flag to avoid
duplicate saves when both hooks fire for the same event.
Source Code
;; Defined in /nix/store/8mya90aayfyjjmvwkbq8wf8x7gg109i7-emacs-packages-deps/share/emacs/site-lisp/elpa/super-save-20260318.1214/super-save.el
(defun super-save-window-change-handler (&optional _frame)
"Save buffers when the window buffer or selection changes.
Intended for use with `window-buffer-change-functions' and
`window-selection-change-functions'. Uses a flag to avoid
duplicate saves when both hooks fire for the same event."
(unless super-save--window-change-pending
(setq super-save--window-change-pending t)
(run-at-time 0 nil (lambda ()
(setq super-save--window-change-pending nil)
(super-save-command)))))