summaryrefslogtreecommitdiff
path: root/cider-mode.el
Commit message (Collapse)AuthorAge
* [Fix #1562] Actually disable cider-mode when it gets disabledArtur Malabarba2016-02-14
| | | | Previously we just always enabled it.
* Move a couple of faces to the file that uses themArtur Malabarba2016-02-13
|
* Fix traced var font-lockingArtur Malabarba2016-02-13
|
* Refactor duplicated code in -compile-font-lock-keywordsArtur Malabarba2016-02-13
| | | | Also optimize code to run the `memq`s outside the loop.
* Remove obsolete defvarBozhidar Batsov2016-02-12
|
* Add the namespace and the classpath browser to cider-mode's menuBozhidar Batsov2016-02-12
|
* Add cider-drink-a-sip to the menusBozhidar Batsov2016-02-10
|
* Extract the cider-test menu into a variableBozhidar Batsov2016-02-07
| | | | | Now it can be shared between cider-mode and cider-repl-mode.
* Move a colonArtur Malabarba2016-02-06
|
* Update keybinding prefix for test commandsJeff Valk2016-02-06
|
* New feature: EnlightenArtur Malabarba2016-02-05
| | | | | | | Handle :enlighten messages through the debug channel. Define cider-enlighten-mode. Font-lock enlightened defns. Document Enlighten.
* Don't mark keymaps as functionsBozhidar Batsov2016-02-05
|
* Use mnemonic keybindings for test commandsJeff Valk2016-02-04
|
* Give test commands their own keymapJeff Valk2016-02-04
|
* Fix instrumented font-lockingArtur Malabarba2016-02-04
|
* Enable running tests in multiple namespacesJeff Valk2016-02-04
| | | | | | | | Add two new commands: run loaded tests, run project tests. Update test report to display results across multiple namespaces. Closes #1226, closes #707 Requires clojure-emacs/cider-nrepl@e826247
* Add `eval-defun-to-comment` commandPhillip Lord2016-02-01
|
* Remove a redundant concatArtur Malabarba2016-01-19
|
* [Fix #1518] Add cider-dynamic-indentation defcustomArtur Malabarba2016-01-16
|
* Don't run nrepl-dict-get if meta was not resolvedArtur Malabarba2016-01-16
|
* [Fix #1515] Don't append the dynamic font-lock when not neededArtur Malabarba2016-01-16
| | | | | | | | This applies to macros, functions, and vars dynamic font-locking. We can't do it to the deprecated, instrumented, or traced entries, because these entries are designed to be applied on top of regular font-locking.
* [Fix #1456] Don't font-lock buffer if font-lock-mode is OFFArtur Malabarba2016-01-15
|
* Fix a docstringBozhidar Batsov2016-01-14
|
* Fix a docstringBozhidar Batsov2016-01-14
|
* Update the copyright yearsBozhidar Batsov2016-01-01
|
* Fix occasional error when indenting namespace-qualified functionRyo Fukumuro2015-12-20
|
* [Fix #1460] Handle the case when tools.trace is inlinedBozhidar Batsov2015-12-14
| | | | | When tools.trace is inlined all the symbols there have a different namespace.
* [Fix #1460] Font-lock traced varsBozhidar Batsov2015-12-10
|
* Harden cider-refresh-dynamic-font-lockLars Andersen2015-11-28
| | | | | This function would fail when nil was propogated as the ns to act on. I encountered this in `profiles.clj`.
* Remove distinct REPL-switching commandsBozhidar Batsov2015-11-28
| | | | | | | They are now redundant as you could get the old behaviour just by customizing the request dispatch logic. If it's set to static you'd always go to the default REPL and otherwise you'd get the "relevant" REPL behaviour.
* Make the locals font-lock a little smarterArtur Malabarba2015-11-28
|
* [Fix #1421] Prevent font-lock from modifying the bufferArtur Malabarba2015-11-28
|
* Actually use the style/indent metadata we claim to supportArtur Malabarba2015-11-18
|
* [Fix #1419] Use dynamic font-lock wherever possibleArtur Malabarba2015-11-14
|
* [Fix #1418] Make clojure-indent-function work with full namespacesArtur Malabarba2015-11-14
|
* Work on the assumption that cider-repl-type is never nilArtur Malabarba2015-11-06
| | | | | | | | | This is partially to simplify code, and partially to make it easier for us to catch bugs early. Since the default value of cider-repl-type is "clj", the current behaviour shouldn't change for users. But we can do (setq-default cider-repl-type nil) as a way to ensure that any flaws in the state tracker will fail early.
* [#1337] Unify the REPL clearing behavior in cider-mode and cider-repl-modeBozhidar Batsov2015-11-05
|
* [Fix #1324] Don't font-lock local variablesArtur Malabarba2015-11-04
|
* Implement detection and recording of local variablesArtur Malabarba2015-11-04
| | | | | | | | | | | | | | | | This detects local variables as part of font-locking, and records them to a cider-locals text property. It also detects regions that shouldn't get dynamic font-lock (currently only the `ns` form) and applies the cider-block-dynamic-font-lock property with value t. Note this is a bit of a hack, and has known false positives, but a proper solution would involve implementing a reader of Clojure code. Known issues: 1. False positive for multi-arity functions. The args of all possible arities are gathered and applied to all scopes in the function. 2. False positives when a destructuting map has an :or clause.
* [Fix #1330] Leverage the source-tracking mechanism introduced in nREPL 0.2.11Bozhidar Batsov2015-10-25
| | | | This works only for Clojure right now.
* Normalize the usage of if/when-let with that of letArtur Malabarba2015-10-21
|
* [Fix #1348] Remove dash dependencyRoger Gilliar2015-10-19
|
* [Fix #1371] Font-lock deprecated vars with a background colorArtur Malabarba2015-10-19
|
* Replace cider-jump-back with cider-pop-backBozhidar Batsov2015-10-11
|
* Add a simple command to report a bugBozhidar Batsov2015-10-11
|
* Add a simple command to view the manual onlineBozhidar Batsov2015-10-11
|
* Add cider-selector to the cider-mode menuBozhidar Batsov2015-10-11
|
* Move switch-to-repl logic to cider-mode.elArtur Malabarba2015-10-01
|
* Further unentangle cider-interaction from the other filesArtur Malabarba2015-10-01
|
* Font-lock REPL input as it's being typedArtur Malabarba2015-10-01
|