Function: super-save-command-idle
super-save-command-idle is a natively compiled function defined in
super-save.el.
Signature
(super-save-command-idle)
Documentation
Save buffers if needed, respecting per-buffer idle save settings.
Like super-save-command, but skips buffers where the buffer-local
value of super-save-auto-save-when-idle is nil. This is the
callback used by the idle timer.
Binds super-save-in-progress to t so that save hook functions can
detect automatic saves and skip expensive processing.
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-command-idle ()
"Save buffers if needed, respecting per-buffer idle save settings.
Like `super-save-command', but skips buffers where the buffer-local
value of `super-save-auto-save-when-idle' is nil. This is the
callback used by the idle timer.
Binds `super-save-in-progress' to t so that save hook functions can
detect automatic saves and skip expensive processing."
(let ((super-save-in-progress t)
(buffers (if super-save-all-buffers (buffer-list) (list (current-buffer)))))
(dolist (buf buffers)
(when (buffer-local-value 'super-save-auto-save-when-idle buf)
(super-save-buffer buf)))))