NonGNU ELPA - cider


Clojure Interactive Development Environment that Rocks
cider-1.6.0.tar, 2022-Dec-21, 1.04 MiB
Bozhidar Batsov <>
Browse ELPA's repository
CGit or Gitweb

To install this package, run in Emacs:

M-x package-install RET cider RET

Full description

Provides a Clojure interactive development environment for Emacs, built on
top of nREPL.  See for more details.

Old versions

cider-1.5.0.tar.lz2022-Aug-24 195 KiB
cider-1.4.1.tar.lz2022-May-25 192 KiB
cider-1.4.0.tar.lz2022-May-02 191 KiB
cider-1.3.0.tar.lz2022-Mar-06 190 KiB
cider-1.2.0.tar.lz2021-Dec-28 199 KiB



master (unreleased)

1.6.0 (2022-12-21)

New features
  • #3278 Introduce integration tests, which also fix a long standing issue with orphaned process on MS-Windows by contracting taskkill, if available, to properly kill the nREPL server process tree.
  • #3061: Add support for nbb.
  • #3249: Add support for Clojure Spec 2.
  • #3247: Add the cider-stacktrace-analyze-at-point and cider-stacktrace-analyze-in-region commands to view printed exceptions in the stacktrace inspector.
  • Bump the injected nREPL version to 1.0.
  • #3291: Remove the 'cljs-pending repl-type. It is replaced by cider-repl-cljs-upgrade-pending.
  • #3261: If user is connecting to nREPL from a TRAMP buffer, use its connection parameters (port, username) for establishing SSH tunnel.
Bugs fixed
  • Remove needless quotes from the choices of cider-jack-in-auto-inject-clojure.
  • #2561: Disable undo in *cider-test-report* buffers.
  • #3251: Disable undo in *cider-stacktrace* buffers.
  • Consecutive overlays will not be spuriously deleted.
  • #3260: Scroll REPL buffer in other frame.
  • #3061: Allow to use cider-connect-clj for self-hosted cljs repls (e.g. nbb).
  • #3293: Can't jack in to more than one bb projects.

1.5.0 (2022-08-24)

New features
  • #3226: Populate completions metadata, making it possible to change the style of completion via completion-category-override or completion-category-defaults.
  • #2946: Add custom var cider-merge-sessions to allow combining sessions in two different ways: Setting cider-merge-sessions to 'host will merge all sessions associated with the same host within a project. Setting it to 'project will combine all sessions of a project irrespective of their host.
  • Support Gradle jack-in via the Gradle wrapper (gradlew), instead of just a globally installed gradle on the PATH.
  • Gradle projects can now inject dependencies and middleware as with other build tools (dependency injection requires Clojurephant 0.7.0 or higher).
  • #3239: Added commands to evaluate and tap last sexp (cider-tap-last-sexp) and sexp at point (cider-tap-sexp-at-point).


  • Upgrade clojure-mode to 5.15.1.
  • Upgrade injected cider-nrepl to 0.28.5.
  • #3200: Improve cider-browse-ns interface to allow selective hiding of var types as well as grouping options. Include private vars in result list.
  • Changed default cider-gradle-command to ./gradlew to use the Gradle wrapper.
  • Changed default cider-gradle-global-options to "" (empty, formerly --no-daemon).
  • #3234: Autocomplete multiple available ports on nREPL connect.
Bugs fixed
  • #3235: Check name is a TRAMP file in cider--client-tramp-filename via tramp-tramp-file-p.

1.4.1 (2022-05-25)


  • Upgrade cider-nrepl to 0.28.4.
Bugs fixed
  • #3195: Revert the change that resulted in (error "Cyclic keymap inheritance") on cider-test-run-test. ... ...