diff options
author | Bozhidar Batsov <bozhidar@batsov.com> | 2018-08-15 18:59:32 +0200 |
---|---|---|
committer | Bozhidar Batsov <bozhidar@batsov.com> | 2018-08-15 19:00:02 +0200 |
commit | 8372d4df41e37ff1695c78627f24a9ca82d57509 (patch) | |
tree | 91d1b4e905f69a167021974e76523ad9b105e2a8 /cider-connection.el | |
parent | 12674b3de377d6ae6f67ac155caea12f5de3c743 (diff) |
Emit a different warning if cider-nrepl is not present
Diffstat (limited to 'cider-connection.el')
-rw-r--r-- | cider-connection.el | 9 |
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 |