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