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)))))