The Clojure Interactive Development Environment that Rocks for Emacs
cider-log-show
function.
enrich-classpath
to 1.19.0.parseedn
required version to 1.2.1.cider-nrepl
to 0.45.0.
1
keybinding which performs cider-inspector-tap-at-point
.o
keybinding which performs cider-inspector-open-thing-at-point
.:
keybinding which performs cider-inspect-expr-from-inspector
.truncate-lines
values across screens.cider-test
: make test vars in test results reports clickable.
cider-test-var-keymap
var.cider-clojure-compilation-error-phases
values that have been customized to t
.enrich-classpath
to 1.18.6.
:paths
directly defined as :aliases
.clojure-mode
required version to 5.18.1.cider-nrepl
to 0.44.0.*cider-error*
: open a given Exception in the Inspector by clicking it, or hitting p.cider-load-buffer
.lein.sh
: honor XDG_CACHE_HOME
.cider-nrepl
to 0.43.1.
cider-inspector-refresh
.:as-alias
under ClojureScript.cider-start-nrepl-server
function which does the same as cider-jack-in
but without connecting to the started nREPL server.
cider-nrepl
to 0.42.1.
cider-pprint-eval-last-sexp
, cider-eval-last-sexp-to-repl
, cider-pprint-eval-last-sexp-to-repl
: use error overlays to indicate failure.
*cider-result*
buffer.cider-jack-in
failing with SSH remotes.cider-inspector-previous-sibling
, cider-inspector-next-sibling
commands (doc).cider-inspector-tap-current-val
command (doc).java-mode
syntax coloring.cider-clojure-compilation-regexp
to also match e.g. Unexpected error (ExceptionInfo) macroexpanding defmulti at (src/ns.clj:1:1).
.(java.lang.Long is in module java.base of loader 'bootstrap'; clojure.lang.IObj is in unnamed module of loader 'app')
cider-use-overlays
: errors-only
.
cider-inline-error-message-function
customization option.cider-nrepl
to 0.41.0.
Symbol's value as variable is void: text-scale-mode-amount
under certain Emacs clients.cider-clojure-compilation-regexp
to also match e.g. Unexpected error (ExceptionInfo) macroexpanding defmulti at (src/ns.clj:1:1).
.(java.lang.Long is in module java.base of loader 'bootstrap'; clojure.lang.IObj is in unnamed module of loader 'app')
cider-use-overlays
: errors-only
.
cider-inline-error-message-function
customization option.No comment syntax is defined
prompts.clojure-mode
required version to 5.18.0
cider-nrepl
to 0.40.0.
:style/indent
, :arglist
and other key metadata propagation for ClojureScript macros.cider-docstring-max-lines
.cider-clojure-compilation-error-phases
(doc).
cider-test-run-test
: support arbitrary deftest-like forms, defns with :test metadata, and search for a -test
counterpart for a given defn (following cider-test-infer-test-ns
logic).
cider-test-defining-forms
customization variable.cider-test
: add timing information.cider-test
: fail-fast by default, as controlled by the new cider-test-fail-fast
defcustom and cider-test-toggle-fail-fast
keybinding.cider-eval-dwim
.cider-clojurec-eval-destination
to allow specifying which REPL .cljc evals are sent to.cider-reuse-dead-repls
to control how dead REPL buffers are reused on new connections.cider-mode
disabling itself after a disconnect when cider-auto-mode
is set to nil.sesman-restart
regression issue.cider-repl-set-ns
no longer changes the repl session type from cljs:shadow
to clj
.cider-connect-clj&cljs
: don't render "ClojureScript REPL type:"
for JVM repls.cider-eval
: never jump to spurious locations, as sometimes conveyed by nREPL.xref-find-references
backend to return correct filenames.cider-format-connection-params
edge case for Emacs 29.cider-path-translations
(i.e. Dockerized projects).cider-repl-history-file
s from failing cider-jack-in
.cider--connected-handler
performance for JVM Clojure repls.cider-repl-set-ns
more reliable on Piggieback connections.xref-find-definitions
CIDER backend to return correct filenames.cider-xref-fn-deps
buttons to direct to the right file.cider-find-keyword
overall reliability and correctness, particularly for ClojureScript.cider-insert-commands-map
variable initialization.cider
completion isn't used with completion styles that are currently unsupported (initials
, partial-completion
, orderless
, etc).
cider-company-enable-fuzzy-completion
is now deprecated in favor of cider-enable-flex-completion
.beginning-of-defun
fn.cider-connect
to show all nREPLs available ports, instead of only Leiningen ones.cider-connect
: check .nrepl-port
-like files for liveness, hiding them if they don't reflect an active port.cider-stacktrace-navigate-to-other-window
defcustom.:cljs-repl-type
more reliably.xref
data.cider-ancillary-buffers
(like *cider-error*
, *cider-result*
, etc).cider-test
: only show diffs for collections.cider-inspector-def-current-val
now can suggest a var name (default none), which can be customized via cider-inspector-preferred-var-names
."Member in class: "
prompt can now be optionally skipped in ido-mode by pressing <up>
or <down>
(doc).cider-test
: don't render a newline between expected and actual, most times.Syntax error compiling clojure.core/let at (foo/bar.clj:10:1)
prefix is now removed.:
when using cider-clojure-cli-aliases
.nrepl-dict
error reporting.piggieback
to 0.5.3.clojure-mode
required version to 5.17.1, and use clojure-find-ns
more safely, which fixes issues such as #2849.parseedn
require version, and wrap its usage with a more informative user-error
.cider-nrepl
to 0.39.1.
(def foo bar)
) for Clojure/Script.doto
, ->
, ->>
, some->
, and some->>
.#'some/var
).*cider-error*
, more internal stackframes will be hidden under the tooling
category.->
evaluation for pure-ClojureScript chains.