@@ -125,17 +125,16 @@ configure `cider-debug-prompt' instead."
125
125
126
126
(defun cider--debug-response-handler (response )
127
127
" Handles RESPONSE from the cider.debug middleware."
128
- (nrepl-dbind-response response (status id causes)
128
+ (nrepl-dbind-response response (status id causes caught-msg )
129
129
(when (member " enlighten" status)
130
130
(cider--handle-enlighten response))
131
131
(when (or (member " eval-error" status)
132
132
(member " stack" status))
133
133
; ; TODO: Make the error buffer a bit friendlier when we're just printing
134
134
; ; the stack.
135
- (nrepl-dbind-response response (causes caught-msg)
136
- (if cider-show-error-buffer
137
- (cider--render-stacktrace-causes causes)
138
- (cider--debug-display-result-overlay nil caught-msg))))
135
+ (if cider-show-error-buffer
136
+ (cider--render-stacktrace-causes causes)
137
+ (cider--debug-display-result-overlay nil caught-msg)))
139
138
(when (member " need-debug-input" status)
140
139
(cider--handle-debug response))
141
140
(when (member " done" status)
@@ -158,7 +157,8 @@ configure `cider-debug-prompt' instead."
158
157
" Used as an overlay's before-string prop to place a fringe arrow." )
159
158
160
159
(defun cider--debug-display-result-overlay (value caught )
161
- " Place an overlay at point displaying VALUE."
160
+ " Place an overlay at point displaying VALUE.
161
+ When CAUGHT is non-nil, display it as an error message overlay."
162
162
(when cider-debug-use-overlays
163
163
; ; This is cosmetic, let's ensure it doesn't break the session no matter what.
164
164
(ignore-errors
0 commit comments