summaryrefslogtreecommitdiff
path: root/cider.el
Commit message (Collapse)AuthorAge
* Add a function for registering additional ClojureScript REPL typesBozhidar Batsov2018-04-13
| | | | Handy for people who're not satisfied with the available defaults.
* Update cider-default-cljs-replBozhidar Batsov2018-04-13
|
* Add a custom ClojureScript REPL typeBozhidar Batsov2018-04-13
| | | | It simply prompts you the form to use to start a ClojureScript REPL.
* Add support for starting a shadow-cljs ClojureScript REPLBozhidar Batsov2018-04-02
|
* Add a missing car function callBozhidar Batsov2018-04-01
|
* Favor running shadow-cljs via npxBozhidar Batsov2018-03-29
| | | | As suggested by @ttheller a few days ago.
* Allow predicates in plugin and middleware listsRadon Rosborough2018-03-27
| | | | See https://github.com/clojure-emacs/clj-refactor.el/pull/392#issuecomment-352399191
* [Fix #2249] Update the default value for cider-default-repl-commandBozhidar Batsov2018-03-24
| | | | | | | The name of the defcustom is so bad that it confused even me. :D I'll need to change this, as that's not really a default command, but a default tool, which is something pretty different (depending on your point of view, of course).
* [Fix #2244] Display the REPL name in the modelineBozhidar Batsov2018-03-24
| | | | | | | | I couldn't find a better way to do it, but this seems to work well. I was on the fence about Clojure-REPL vs REPL[clj], but opted to go with the shorter variant (mostly becausee ClojureScript-REPL is quite long). We can easily name this configurable.
* Refactor some lame duplicated codeBozhidar Batsov2018-03-23
|
* Use the clojure-cli terminology consistently in the codeBozhidar Batsov2018-03-23
|
* Add support for shadow-cljs to cider-jack-inBozhidar Batsov2018-03-23
|
* Remove an extra space in cljs REPL buffer namesBozhidar Batsov2018-03-22
|
* Make piggieback a requirement only for the REPLs that actually need itBozhidar Batsov2018-03-19
| | | | | REPLs like shadow-cljs's don't rely on piggieback, so we shouldn't list it as a hard requirement.
* Improve the references to the clojure script for jack-inBozhidar Batsov2018-03-18
| | | | Using the generic "clojure" name makes those a bit ambiguous.
* Remove a redundant workaround when jacking in with clojureBozhidar Batsov2018-03-18
|
* Use a more subtle way to indicate a REPL is a cljs REPLBozhidar Batsov2018-03-18
|
* Fix indentationNeil Okamoto2018-03-10
|
* Extract the ClojureScript presence check into a separate functionBozhidar Batsov2018-03-07
|
* Move up the place where hack-local-variables is invokedBozhidar Batsov2018-03-07
| | | | That has to happen before checking the value of cider-default-cljs-repl.
* [Fix #2230] Check for required libraries on the classpathBozhidar Batsov2018-03-06
|
* [Fix #2227] Move the definition of cider--select-zombie-buffer whereBozhidar Batsov2018-03-05
| | | | it belongs
* [#2202] Check in advance if a ClojureScript REPL can be created or notBozhidar Batsov2018-03-05
| | | | | | | | | | | The current logic relies mostly on namespace checks, but it can certainly be improved down the road. The most important thing is that now users are going to get more meaningful errors earlier. Before this we'd first create the second REPL buffer and just get there some obscure errors because the command didn't check at all if piggieback or the target REPL were even available.
* [#2199] Checkdoc fixesNeil Okamoto2018-03-05
|
* [#2199] Indentation adjustments, per elisp-lintNeil Okamoto2018-03-05
|
* Add support for starting Nashorn ClojureScript REPLsBozhidar Batsov2018-03-04
|
* Declare functions to resolve warningsgganley2018-03-03
|
* [#2202] Introduce cider-default-cljs-replBozhidar Batsov2018-03-02
| | | | | | It basically gives you a way to either default to one ClojureScript REPL for all your projects or for individual projects (when setting it via `.dir-locals.el`).
* Update the message displayed when starting a ClojureScript REPLBozhidar Batsov2018-03-02
|
* Fix a typo (#2219)Manuel Uberti2018-03-01
|
* Correct variable name refactor `cider-cljs-repl-types`dan sutton2018-03-01
|
* [#2202] Decouple the ClojureScript REPL selection from the build tool being usedBozhidar Batsov2018-03-01
| | | | | | Now the user will simply be prompted for the REPL they want to start. Later we should make this smarter - compute a good default based on the project deps, don't show unsupported options, etc.
* Fix a copy/paste mistakeBozhidar Batsov2018-02-03
|
* Complete the renaming started in the previous commitBozhidar Batsov2018-02-03
|
* Use `clojure` instead of `clj`Tianxiang Xiong2018-02-03
| | | | | | | | `clj` is just `rlwrap` around `clojure`. `rlwrap` can produce the `My terminal reports width=0` error. We don't need `rlwrap` anyways because we're hosting the REPL in an Emacs buffer. See: https://github.com/perl6/docker/issues/3
* Add an autoload and a keybinding for cider-connnect-clojurescriptBozhidar Batsov2018-02-03
|
* [#2191] Add some preliminary support for cider-jack-in with cljBozhidar Batsov2018-02-03
| | | | | | | Everything looks good, but unfortunately it doesn't work. When running this common via Emacs you get: clojure: error: My terminal reports width=0 (is it emacs?) I can’t handle this, sorry!
* [Fix #1976] Add an interactive command for connecting to a running ClojureScriptBozhidar Batsov2018-01-15
| | | | | | | | | | | REPL This worked in the past as well, but someone had to toggle the type of the REPL to "cljs" using `cider-repl-type` which was not obvious to most people. I also added an interactive command for toggling the REPL type - `cider-repl-set-type`. This fixes a mess I had created before - I had copy-pasted some code I planned to tweak from the related issue and I committed this code upstream by mistake.
* [Fix #2161] Add new interactive command `cider-eval-defun-to-point`Bozhidar Batsov2018-01-14
| | | | | | | It evaluates the current top-level form up to the point. You can think of this as a poor man's contextual evaluation. The command is bound by default to `C-c C-v (C-)z` in `cider-mode`.
* Update links to the manualBozhidar Batsov2018-01-08
| | | | See https://blog.readthedocs.com/securing-subdomains/ for details.
* Bump the copyright yearsBozhidar Batsov2018-01-01
|
* Bump the development versionBozhidar Batsov2017-12-28
| | | | Next stop - Andalucía!
* Release 0.16 (Riga)Bozhidar Batsov2017-12-28
| | | | Enjoy!
* Replace a few occurrences of when + not with unlessBozhidar Batsov2017-12-24
|
* Use `non-essential` instead of `tramp-completion-mode` for Emacs 26Tianxiang Xiong2017-12-18
| | | | | | `tramp-completion-mode` is deprecated in Emacs 26. See: https://travis-ci.org/clojure-emacs/cider/jobs/317868996#L820
* Improve a couple of docstrings and comments a bitBozhidar Batsov2017-12-16
|
* Fix a typoBozhidar Batsov2017-12-16
|
* Merge branch 'master' into switchBozhidar Batsov2017-12-14
|\
| * Replace `if-let` and `when-let` with starred versionsTianxiang Xiong2017-12-11
| | | | | | | | | | | | | | | | | | | | Fix #2130. Emacs 26 obsoletes `if-let` and `when-let`, replacing them with `if-let*` and `when-let*`. This raises byte-compilation warnings (treated as errors) when testing against Emacs 26. See: http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-26#n1278
* | Remove cider-remember-clojure-buffer and cider-last-clojure-bufferVitalie Spinu2017-12-11
|/