Function: super-save-buffer

super-save-buffer is a natively compiled function defined in super-save.el.

Signature

(super-save-buffer BUFFER)

Documentation

Save BUFFER if needed, super-save style.

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-buffer (buffer)
  "Save BUFFER if needed, super-save style."
  (with-current-buffer buffer
    (cond
     ;; org-src edit buffer
     ((and super-save-handle-org-src
           (super-save-org-src-buffer-p)
           (buffer-modified-p))
      (super-save-maybe-silently #'org-edit-src-save))
     ;; edit-indirect buffer
     ((and super-save-handle-edit-indirect
           (super-save-edit-indirect-buffer-p)
           (buffer-modified-p))
      (super-save-maybe-silently #'edit-indirect--commit))
     ;; regular file buffer
     ((super-save-p)
      (super-save-delete-trailing-whitespace-maybe)
      (super-save-maybe-silently #'basic-save-buffer)))))