Function: cider--debug-remove-overlays

cider--debug-remove-overlays is a byte-compiled function defined in cider-debug.el.

Signature

(cider--debug-remove-overlays &optional BUFFER)

Documentation

Remove CIDER debug overlays from BUFFER if variable cider--debug-mode(var)/cider--debug-mode(fun) is nil.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-debug.el
(defun cider--debug-remove-overlays (&optional buffer)
  "Remove CIDER debug overlays from BUFFER if variable `cider--debug-mode' is nil."
  (when (or (not buffer) (buffer-live-p buffer))
    (with-current-buffer (or buffer (current-buffer))
      (unless cider--debug-mode
        (kill-local-variable 'tool-bar-map)
        (remove-overlays nil nil 'category 'debug-result)
        (remove-overlays nil nil 'category 'debug-code)
        (setq cider--debug-prompt-overlay nil)
        (remove-overlays nil nil 'category 'debug-prompt)))))