Function: cider--debug-response-handler

cider--debug-response-handler is a byte-compiled function defined in cider-debug.el.

Signature

(cider--debug-response-handler RESPONSE)

Documentation

Handles RESPONSE from the cider.debug middleware.

Source Code

;; Defined in ~/.emacs.d/elpa/cider-20260414.1619/cider-debug.el
(defun cider--debug-response-handler (response)
  "Handles RESPONSE from the cider.debug middleware."
  (nrepl-dbind-response response (status id causes caught-msg)
    (when (member "enlighten" status)
      (cider--handle-enlighten response))
    (when (or (member "eval-error" status)
              (member "stack" status))
      ;; TODO: Make the error buffer a bit friendlier when we're just printing
      ;; the stack.
      (if cider-show-error-buffer
          (cider--render-stacktrace-causes causes)
        (cider--debug-display-result-overlay nil caught-msg)))
    (when (member "need-debug-input" status)
      (cider--handle-debug response))
    (when (member "done" status)
      (nrepl--mark-id-completed id))))