Function: cider--make-buffer-for-mode
cider--make-buffer-for-mode is a byte-compiled function defined in
cider-util.el.
Signature
(cider--make-buffer-for-mode MODE)
Documentation
Return a temp buffer using major-mode MODE.
This buffer is not designed to display anything to the user. For that, use
cider-make-popup-buffer instead.
Source Code
;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-util.el
(defun cider--make-buffer-for-mode (mode)
"Return a temp buffer using `major-mode' MODE.
This buffer is not designed to display anything to the user. For that, use
`cider-make-popup-buffer' instead."
(setq cider--mode-buffers (seq-filter (lambda (x) (buffer-live-p (cdr x)))
cider--mode-buffers))
(or (cdr (assq mode cider--mode-buffers))
(let ((b (generate-new-buffer (format " *cider-temp %s*" mode))))
(push (cons mode b) cider--mode-buffers)
(with-current-buffer b
;; suppress major mode hooks as we care only about their font-locking
;; otherwise modes like whitespace-mode and paredit might interfere
(setq-local delay-mode-hooks t)
(setq delayed-mode-hooks nil)
(funcall mode))
b)))