Skip to content

Commit bdf7c0d

Browse files
committed
Extract cider-stacktrace--analyze-render
1 parent ed712af commit bdf7c0d

File tree

1 file changed

+10
-6
lines changed

1 file changed

+10
-6
lines changed

cider-stacktrace.el

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -888,6 +888,15 @@ through the `cider-stacktrace-suppressed-errors' variable."
888888
(cider--nrepl-print-request-map fill-column))
889889
(seq-mapcat #'identity)))
890890

891+
(defun cider-stacktrace--analyze-render (causes)
892+
"Render the CAUSES of the stacktrace analysis result."
893+
(let ((buffer (get-buffer-create cider-error-buffer)))
894+
(with-current-buffer buffer
895+
(cider-stacktrace-mode)
896+
(cider-stacktrace-render buffer (reverse causes))
897+
(display-buffer buffer '((display-buffer-same-window)
898+
(inhibit-same-window . nil))))))
899+
891900
(defun cider-stacktrace-analyze-string (stacktrace)
892901
"Analyze the STACKTRACE string and show the result."
893902
(let (causes)
@@ -897,12 +906,7 @@ through the `cider-stacktrace-suppressed-errors' variable."
897906
(setq causes (nrepl-dbind-response response (class status)
898907
(cond (class (cons response causes))
899908
((and (member "done" status) causes)
900-
(let ((buffer (get-buffer-create cider-error-buffer)))
901-
(with-current-buffer buffer
902-
(cider-stacktrace-mode)
903-
(cider-stacktrace-render buffer (reverse causes))
904-
(display-buffer buffer '((display-buffer-same-window)
905-
(inhibit-same-window . nil)))))))))))))
909+
(cider-stacktrace--analyze-render causes)))))))))
906910

907911
(defun cider-stacktrace-analyze-at-point ()
908912
"Analyze the stacktrace at point."

0 commit comments

Comments
 (0)