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