@@ -382,17 +382,27 @@ process buffer."
382382(defun cider--connection-info (connection-buffer &optional genericp )
383383 " Return info about CONNECTION-BUFFER.
384384Info contains project name, current REPL namespace, host:port endpoint and
385- Clojure version . When GENERICP is non-nil, don't provide specific info
385+ runtime details . When GENERICP is non-nil, don't provide specific info
386386about this buffer (like variable `cider-repl-type' )."
387387 (with-current-buffer connection-buffer
388- (format " %s%s @%s :%s (Java %s , Clojure %s , nREPL %s )"
389- (if genericp " " (upcase (concat (symbol-name cider-repl-type) " " )))
390- (or (cider--project-name nrepl-project-dir) " <no project>" )
391- (plist-get nrepl-endpoint :host )
392- (plist-get nrepl-endpoint :port )
393- (cider--java-version)
394- (cider--clojure-version)
395- (cider--nrepl-version))))
388+ (cond
389+ ((cider--clojure-version)
390+ (format " %s%s @%s :%s (Java %s , Clojure %s , nREPL %s )"
391+ (if genericp " " (upcase (concat (symbol-name cider-repl-type) " " )))
392+ (or (cider--project-name nrepl-project-dir) " <no project>" )
393+ (plist-get nrepl-endpoint :host )
394+ (plist-get nrepl-endpoint :port )
395+ (cider--java-version)
396+ (cider--clojure-version)
397+ (cider--nrepl-version)))
398+ ((cider--babashka-version)
399+ (format " %s%s @%s :%s (Babashka %s , babashka.nrepl %s )"
400+ (if genericp " " (upcase (concat (symbol-name cider-repl-type) " " )))
401+ (or (cider--project-name nrepl-project-dir) " <no project>" )
402+ (plist-get nrepl-endpoint :host )
403+ (plist-get nrepl-endpoint :port )
404+ (cider--babashka-version)
405+ (cider--babashka-nrepl-version))))))
396406
397407
398408; ;; Cider's Connection Management UI
0 commit comments