1
- # CIDER Roadmap (as of February , 2018)
1
+ # CIDER Roadmap (as of May , 2018)
2
2
3
- That's a very high-level roadmap for CIDER. It focus on the most
3
+ That's a very high-level roadmap for CIDER. It focuses on the most
4
4
important challenges we need to tackle.
5
5
6
- It's meant to give a general idea of users about the direction we
6
+ It's meant to give users a general idea about the direction we
7
7
envision for the project's future, and collaborators a good list of
8
8
high-impact tasks to tackle.
9
9
@@ -16,7 +16,7 @@ high-impact tasks to tackle.
16
16
17
17
## Internal improvements
18
18
19
- * replaces usages of Elisp's ` read ` with ` parseclj `
19
+ * replace usages of Elisp's ` read ` with ` parseclj `
20
20
* break down ` cider-interaction.el ` and remove this file completely
21
21
* improve the connection management (https://github.com/clojure-emacs/cider/pull/2069 )
22
22
* improve nREPL callback handling (https://github.com/clojure-emacs/cider/issues/1099 )
@@ -29,8 +29,8 @@ high-impact tasks to tackle.
29
29
* Implement some deps injection for ClojureScript REPLs
30
30
* Providing meaningful errors when starting ClojureScript REPLs
31
31
* Make it possible to have a project with only a ClojureScript REPL
32
- * Merge cljs-tooling into orchard and evolve it a bit
33
- * Tackle some of the open Piggieback issues (e.g. https://github.com/cemerick/piggieback/issues/73 )
32
+ * Merge cljs-tooling into orchard and evolve it a bit (under
33
+ consideration, might be better to keep it a separate library )
34
34
* Add ability to restart a ClojureScript REPL (https://github.com/clojure-emacs/cider/issues/1874 )
35
35
36
36
### Add ClojureScript support for more commands
@@ -40,10 +40,23 @@ high-impact tasks to tackle.
40
40
41
41
### Always show meaningful errors if a command is not supported under ClojureScript
42
42
43
+ Right now it's very confusing if you try to run a Clojure-only command with a ClojureScript REPL.
44
+ You'd get some really weird error instead of something nice like "command X is not supported for ClojureScript".
45
+
43
46
### Add debugging support for ClojureScript
44
47
48
+ There's a bit of info on the subject [ here] ( https://github.com/clojure-emacs/cider/issues/1416 ) .
49
+
45
50
## Gradual merger with refactor-nrepl
46
51
52
+ It would make sense to move some important refactor-nrepl
53
+ functionality into CIDER, provided it doesn't depend on anything
54
+ complex (e.g. building an AST for the entire project).
55
+
56
+ Below follow a few such candidates.
57
+
58
+ This merger also relies on collaboration from the refactor-nrepl team.
59
+
47
60
### Move hotload deps to CIDER
48
61
49
62
### Move the ns-cleanup functionality to CIDER
0 commit comments