clojure-emacs / clj-refactor.el

A CIDER extension that provides powerful commands for refactoring Clojure code.
GNU General Public License v3.0
771 stars 111 forks source link

Support for SPIRAL #405

Closed ccann closed 6 years ago

ccann commented 6 years ago

It would be great to have support for SPIRAL in addition to CIDER as the backend that enables some of the refactoring functionality.

benedekfazekas commented 6 years ago

hm... the architecture is pretty much nrepl based in cljr at the moment. all (or almost all?) elisp only functionality got migrated to clojure-mode so those are already available for SPIRAL users. I wonder if it makes sense to add SPIRAL support here or rather build some more complex refactoring/structural editing features in a separate project or even in SPIRAL itself. I would perhaps go for the latter.

happy to discuss possible features to port etc but don't think I have the resources at the moment to jump into that although unrepl is indeed very interesting.

bbatsov commented 6 years ago

See also https://github.com/Unrepl/spiral/issues/5

I think down the road a library like orchard is the way to go, and I also think that sooner or later unrepl support will land in CIDER itself.

The Clojure Emacs community is small and fragmenting our efforts won't get us far IMO. Collaboration is the key to long-term success.

benedekfazekas commented 6 years ago

was not aware of unrepl/spiral#5 thanks for the link