NonGNU ELPA - cider


Clojure Interactive Development Environment that Rocks
cider-1.5.0.tar, 2022-Aug-24, 1.03 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.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.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.
  • #3182: Don't try to invoke JVM-specific code outside of JVM Clojure.
  • #3202: Fix cider-eval-ns-form
    • Do not always perform undef-all. Undef only with C-u prefix.
    • Fix extraction of namespace name.

1.4.0 (2022-05-02)

New features

  • #3188: Add support for undef-all op, for removing stale vars and conflicting aliases.
    • Add new command cider-undef-all.
    • Existing commands cider-load-buffer, cider-load-file, and cider-eval-ns-form can be called with C-u prefix to execute undef-all before reloading the ns.
  • #3185: Add feature to cider-eval-in-context for automatically extracting parent let bindings when called with C-u prefix argument.
  • Add new interactive command cider-inspire-me. It does what you'd expect.
  • #3162: Save eval results into kill ring and registers.
    • Add new customization variable cider-eval-register to automatically store the last interactive eval result into the specified register.
    • Add interactive command cider-kill-last-result to manually save the last eval result into kill ring.
  • #3177: Apply ANSI colorization to test assertion output.
  • Use clojure-mode 5.14.0.
Bugs fixed
  • #3170: Skip ensure repl available checks on xref functions. (this improves the interop with clojure-lsp) ... ...