Function: cider-ns-refresh--save-modified-buffers

cider-ns-refresh--save-modified-buffers is a byte-compiled function defined in cider-ns.el.

Signature

(cider-ns-refresh--save-modified-buffers &optional CONNECTION)

Documentation

Ensure any relevant modified buffers for CONNECTION are saved before refreshing.

Its behavior is controlled by cider-ns-save-files-on-refresh and cider-ns-save-files-on-refresh-modes.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-ns.el
(defun cider-ns-refresh--save-modified-buffers (&optional connection)
  "Ensure any relevant modified buffers for CONNECTION are saved before refreshing.
Its behavior is controlled by `cider-ns-save-files-on-refresh' and
`cider-ns-save-files-on-refresh-modes'."
  (when cider-ns-save-files-on-refresh
    (let ((dirs (seq-filter #'file-directory-p
                            (cider-classpath-entries connection))))
      (save-some-buffers
       (not (eq cider-ns-save-files-on-refresh 'prompt))
       (lambda ()
         (and (seq-some #'derived-mode-p cider-ns-save-files-on-refresh-modes)
              (seq-some (lambda (dir)
                          (file-in-directory-p buffer-file-name dir))
                        dirs)))))))