Skip to content

Commit 5dceb74

Browse files
committed
Simplify show-prefix logic in cider-repl-handler
Show the prefix when we emit any printed result. Don't show the prefix when we emit rich content for a specific content-type (i.e. images).
1 parent e7d51f1 commit 5dceb74

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

cider-repl.el

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -873,13 +873,11 @@ nREPL ops, it may be convenient to prevent inserting a prompt.")
873873

874874
(defun cider-repl-handler (buffer)
875875
"Make an nREPL evaluation handler for the REPL BUFFER."
876-
(let (after-first-result-chunk
877-
(show-prompt t))
876+
(let ((show-prompt t))
878877
(nrepl-make-response-handler
879878
buffer
880879
(lambda (buffer value)
881-
(cider-repl-emit-result buffer value (not after-first-result-chunk))
882-
(setq after-first-result-chunk t))
880+
(cider-repl-emit-result buffer value t))
883881
(lambda (buffer out)
884882
(cider-repl-emit-stdout buffer out))
885883
(lambda (buffer err)
@@ -893,11 +891,8 @@ nREPL ops, it may be convenient to prevent inserting a prompt.")
893891
(content-type* (car content-type))
894892
(handler (cdr (assoc content-type*
895893
cider-repl-content-type-handler-alist))))
896-
(setq after-first-result-chunk t
897-
show-prompt (funcall handler content-type buffer value
898-
(not after-first-result-chunk) t))
899-
(progn (cider-repl-emit-result buffer value (not after-first-result-chunk) t)
900-
(setq after-first-result-chunk t)))))))
894+
(setq show-prompt (funcall handler content-type buffer value nil t))
895+
(cider-repl-emit-result buffer value t t))))))
901896

902897
(defun cider--repl-request-plist (right-margin &optional pprint-fn)
903898
"Plist to be appended to generic eval requests, as for the REPL.

0 commit comments

Comments
 (0)