@@ -350,10 +350,10 @@ https://clojure.org/reference/repl_and_main#_at_repl"
350350 (save-excursion (end-of-line ) (point ))
351351 'cider-error-overlay-face ))))
352352
353- (defun cider--handle-stacktrace-response (causes ex-phase code -buffer )
353+ (defun cider--handle-stacktrace-response (causes ex-phase source -buffer )
354354 " Handle stacktrace response provided as aggregated CAUSES.
355355For EX-PHASE that represents compilation errors, don't show *cider-error*
356- buffer but render an error overlay instead in the CODE -BUFFER.
356+ buffer but render an error overlay instead in the SOURCE -BUFFER.
357357For others, pop up *cider-error* buffer."
358358 ; ; Handle special "notification" server messages.
359359 (dolist (cause causes)
@@ -366,9 +366,10 @@ For others, pop up *cider-error* buffer."
366366 ; ; If the error is a compilation error (which we normally don't show
367367 ; ; *cider-error* buffer for), or the error buffer is disabled, compensate for
368368 ; ; the lack of info with a overlay error. Verify that the provided buffer is
369- ; ; visiting a source file.
370- (when (and code-buffer
371- (with-current-buffer code-buffer
369+ ; ; not a REPL buffer but either visits a Clojure source file or is
370+ ; ; e.g. cider-scratch.
371+ (when (and source-buffer
372+ (with-current-buffer source-buffer
372373 (or (cider-clojure-major-mode-p)
373374 (cider-clojurec-major-mode-p)
374375 (cider-clojurescript-major-mode-p)))
@@ -383,7 +384,7 @@ For others, pop up *cider-error* buffer."
383384 (err-message (if triage
384385 (concat err-message " \n " triage)
385386 err-message)))
386- (cider--display-error-unobtrusively code -buffer err-message))))
387+ (cider--display-error-unobtrusively source -buffer err-message))))
387388
388389(defun cider--analyze-last-stacktrace (callback )
389390 " Send `analyze-last-stacktrace' to server and invoke CALLBACK on the result.
0 commit comments