cider Atom Feed

Description
Clojure Interactive Development Environment that Rocks
Latest
cider-2.0.0snapshot0.20260711.71.tar (.sig), 2026-Jul-11, 1.72 MiB
Maintainer
Bozhidar Batsov <bozhidar@batsov.dev>
Website
https://www.github.com/clojure-emacs/cider
Browse ELPA's repository
CGit or Gitweb
All Dependencies
clojure-mode (.tar), compat (.tar), parseedn (.tar), queue (.tar), spinner (.tar), seq (.tar), sesman (.tar), transient (.tar)
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

Provides a Clojure interactive development environment for Emacs, built on
top of nREPL.  See https://docs.cider.mx for more details.

Old versions

cider-2.0.0.20260705.26.tar.lz2026-Jul-05 350 KiB
cider-2.0.0.20260704.22.tar.lz2026-Jul-04 350 KiB
cider-2.0.0.20260701.2.tar.lz2026-Jul-01 345 KiB
cider-2.0.0snapshot0.20260710.67.tar.lz2026-Jul-10 353 KiB
cider-2.0.0snapshot0.20260709.63.tar.lz2026-Jul-09 353 KiB
cider-2.0.0snapshot0.20260705.26.tar.lz2026-Jul-07 350 KiB
cider-1.23.0.20260701.121.tar.lz2026-Jul-01 340 KiB
cider-1.22.2.0.20260618.21.tar.lz2026-Jun-18 306 KiB
cider-1.19.0snapshot0.20250710.72009.tar.lz2025-Jul-10 235 KiB
cider-1.9.0.0.20231024.195502.tar.lz2023-Oct-24 228 KiB

News

Changelog

master (unreleased)

New features
  • Render fetched text/html content as formatted text (via shr) in the REPL and the rich-content popup, and make the URL of an external-content result a clickable link that opens in the browser (next to its [show content] button). Remote images in that HTML are not fetched, so rendering a result never makes a network request on its own (only inline data: images render).
  • Honor content types for interactive evaluations too (#2476): a cider-eval-last-sexp returning an image can now render it, per the new cider-eval-rich-content-destination - inline (the default, in the result overlay at point), repl (like results of forms typed at the prompt, with the [show content] button for external references), popup (the *cider-result* buffer) or nil (plain values, the previous behavior).
  • Add a transient menu to the debugger (cider-debug-menu, bound to ? during a debug session), grouping all the debugger's single-key commands; they are also proper named commands now (e.g. cider-debug-next, cider-debug-quit), so they can be invoked via M-x as well.
  • Add a transient menu to the inspector (cider-inspector-menu, bound to m in the inspector buffer), grouping all the inspector commands.
  • #4065: Add a --print-fn= flag to the pretty-print transient menu (cider-eval-pprint-menu) to pick the printer (pr/pprint/fipp/puget/zprint or a custom var) per invocation.
  • #4063: Add test-selector flags to the test transient menu (cider-test-menu): --include= and --exclude=, so a selector filter can be set once and reused across the namespace/loaded/project run commands.
  • #4062: Add refresh-mode flags to the namespace transient menu (cider-ns-menu): --all, --clear and --inhibit-fns, making cider-ns-refresh's otherwise prefix-argument-only modes explicit and combinable.
  • #4062: Add display flags to the macroexpand transient menu (cider-macroexpand-menu): --ns= (tidy/qualified/none) and --meta, to control the popup expansion's rendering per invocation.
  • #4061: The jack-in/connect keybindings are now a transient menu (cider-start-menu, C-c C-x), with argument flags for the settings that vary per session: aliases (-a), the ClojureScript REPL type (-l) and editing the command before running (-e) (#3317).
  • #4060: Hint at jack-in time when no Clojure CLI aliases are set, so newcomers discover aliases like :dev/:test; set cider-clojure-cli-aliases to :nil-no-warn to silence it (#3317).
  • #4057: Show an animated spinner overlay at the form being evaluated (where its result will appear) while an interactive evaluation is pending, instead of the mode-line spinner, when result overlays are enabled (#3516).
  • #4055: Add cider-clojure-cli-powershell-options to pass extra options (e.g. -noprofile -executionpolicy bypass) to the PowerShell executable used for jack-in on Windows (#2879).
  • #4048: Open a transient menu for each command group instead of a bare prefix keymap (cider-eval-menu at C-c C-v, cider-doc-menu at C-c C-d, and likewise for test, ns, insert, macroexpand, profile, trace and references), plus a top-level cider-menu dispatch. Existing keybindings are preserved; the menus just make the commands discoverable. ... ...