summaryrefslogtreecommitdiff
path: root/cider-connection.el
diff options
context:
space:
mode:
authorBozhidar Batsov <bozhidar@batsov.com>2018-08-15 18:59:32 +0200
committerBozhidar Batsov <bozhidar@batsov.com>2018-08-15 19:00:02 +0200
commit8372d4df41e37ff1695c78627f24a9ca82d57509 (patch)
tree91d1b4e905f69a167021974e76523ad9b105e2a8 /cider-connection.el
parent12674b3de377d6ae6f67ac155caea12f5de3c743 (diff)
Emit a different warning if cider-nrepl is not present
Diffstat (limited to 'cider-connection.el')
-rw-r--r--cider-connection.el9
1 files changed, 7 insertions, 2 deletions
diff --git a/cider-connection.el b/cider-connection.el
index 52f77855..4fe6a1d4 100644
--- a/cider-connection.el
+++ b/cider-connection.el
@@ -203,10 +203,15 @@ middleware used is compatible with CIDER. If not, will display a warning
message in the REPL area."
(let* ((version-dict (nrepl-aux-info "cider-version" (cider-current-repl)))
(middleware-version (nrepl-dict-get version-dict "version-string" "not installed")))
- (unless (version<= cider-required-middleware-version middleware-version)
+ (cond
+ ((null middlewar-version)
+ (cider-emit-manual-warning "troubleshooting/#cider-complains-of-the-cider-nrepl-version"
+ "CIDER %s requires cider-nrepl to work normally. Please, install it!"
+ cider-version cider-required-middleware-version middleware-version))
+ ((version<= cider-required-middleware-version middleware-version)
(cider-emit-manual-warning "troubleshooting/#cider-complains-of-the-cider-nrepl-version"
"CIDER %s requires cider-nrepl %s+, but you're currently using cider-nrepl %s. Things will break!"
- cider-version cider-required-middleware-version middleware-version))))
+ cider-version cider-required-middleware-version middleware-version)))))
(declare-function cider-interactive-eval-handler "cider-eval")
;; TODO: Use some null handler here