Hey everyone, In the middle of the summer (for my part of the world, at least) we've got a hot new CIDER release for you. It's named after my beloved Republic of California, where its development began. Here are the highlights for the release:
### New Features * Add an option `nrepl-prompt-to-kill-server-buffer-on-quit` to control whether killing nREPL server buffer and process requires a confirmation prompt. * [#1672](https://github.com/clojure-emacs/cider/issues/1672): Allow setting a preferred build tool when multiple are found via `cider-preferred-build-tool`. * Ensure Clojure version meets minimum supported by CIDER (1.7.0). * Fringe indicators highlight which sexps have been loaded. Disable it with `cider-use-fringe-indicators`. * New command: `cider-inspect-last-result`. * `cider-cljs-lein-repl` now also supports figwheel. * Option `cider-jack-in-auto-inject-clojure` enables the user to specify a version of Clojure for CIDER. This allows the user to override the version used in a project, particular if it is lower than minimum required for CIDER. * Allow the ns displayed by eldoc to be tailored via `cider-eldoc-ns-function`. * After connecting a ClojureScript REPL, CIDER will try to figure out if it's being served on a port and will offer to open it in a browser. * [#1720](https://github.com/clojure-emacs/cider/issues/1720): Add a command `cider-eval-sexp-at-point` to evaluate the form around point (bound to `C-c C-v v`). * [#1564](https://github.com/clojure-emacs/cider/issues/1564): CIDER's internal namespaces and vars are filtered from the ns-browser and apropos functions. * [#1725](https://github.com/clojure-emacs/cider/issues/1725): Display class names in eldoc for interop forms. * [#1572](https://github.com/clojure-emacs/cider/issues/1572): Add support for variables in eldoc. * [#1736](https://github.com/clojure-emacs/cider/issues/1736): Show "See Also" links for functions/variables in documentation buffers. * [#1767](https://github.com/clojure-emacs/cider/issues/1767): Add a command `cider-read-and-eval-defun-at-point` to insert the defun at point into the minibuffer for evaluation (bound to `C-c C-v .`). * [#1646](https://github.com/clojure-emacs/cider/issues/1646): Add an option `cider-apropos-actions` to control the list of actions to be applied on the symbol found by an apropos search. * [#1783](https://github.com/clojure-emacs/cider/issues/1783): Put eval commands onto single map bound to `C-c C-v`. * [#1804](https://github.com/clojure-emacs/cider/issues/1804): Remember cursor position between `cider-inspector-*` operations. ### Changes * Simpler keybindings in macroexpand buffer. Expand one step with `m` and all expansions with `a`. Previously was `C-c C-m` and `C-c M-m`. * Signal an error sooner if the user misconfigured `cider-known-endpoints`. * `cider-inspect-read-and-inspect` is obsolete. Use `cider-inspect-expression` instead. * Extremely long overlays are truncated and `cider-inspect-last-result` is recommended. * Signal `user-error` instead of `error` on jack-in if a project type is not supported. * Users with `boot.sh` instead of `boot` should customize `cider-boot-command` instead of relying on automatic detection. * [#1737](https://github.com/clojure-emacs/cider/issues/1737): Show value of locals in debugger tooltip. * Rebind `cider-eval-last-sexp-and-replace` to `C-c C-v w`. * Rebind `cider-eval-region` to `C-c C-v r`. * Rebind `cider-eval-ns-form` to `C-c C-v n`. * [#1577](https://github.com/clojure-emacs/cider/issues/1577): Show first line of docstring in ns browser. * `cider-repl-closing-return` (`C-<Return>`) now also completes brackets (`[]`) and curly braces (`{}`) in an expression. ### Bugs fixed * [#1755](https://github.com/clojure-emacs/cider/issues/1755): Impossible completion for multiple zombie REPL buffers. * [#1712](https://github.com/clojure-emacs/cider/issues/1712): Bad compilation issue caused when installed along with `nim-mode`. * Fix arglist display for `def` in the doc buffer. * Use `cider-apropos-select` instead of `cider-apropos` in `cider-apropos-documentation-select`. * [#1561](https://github.com/clojure-emacs/cider/issues/1561): Use an appropriate font-lock-face for variables, macros and functions in the ns-browser. * [#1708](https://github.com/clojure-emacs/cider/issues/1708): Fix `cider-popup-buffer-display` when another frame is used for the error buffer. * [#1733](https://github.com/clojure-emacs/cider/pull/1733): Better error handling when no boot command is found in `exec-path`. * Fix orphaned nrepl-messages buffer after `cider-quit`. * [#1782](https://github.com/clojure-emacs/cider/issues/1782): Disable mouse-over tooltips when `help-at-pt-display-when-idle` is non-nil. * [#1811](https://github.com/clojure-emacs/cider/issues/1811): Handle properly jack-in commands with spaces in them. Thanks to everyone who made this release possible! I really appreciate all of your help and hard work! Enjoy! *P.S.* I've heard a rumour that asking people for help for some open-source project *actually generates some help*. I've been pretty busy lately and tickets have been piling up. If some of you would find the time to help with a ticket or two, so we can clean up the issue tracker a bit, I'd really really really appreciate this! *Let's show everyone the true power of free software!* Thanks in advance! Here's the list of open tickets - https://github.com/clojure-emacs/cider/issues You'll get plenty of love and support from me and the rest of the team should you decide to work on some of them! -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.