Hello, As far as I remember, clojure-refactoring considered (or is using ?) using parsley + the clojure grammar in paredit.clj for some (all ?) of its refactorings.
What is the current status of this ? (I also have a long delayed todo list note on adding refactoring to CCW, for sure ! :-) ) 2011/11/3 Chas Emerick <cemer...@snowtide.com>: > Joost, > > This looks great. I think I might have been vaguely aware of > clojure-refactoring before, but I'm glad to have been reminded of it. > > Q: how much of it is Emacs/SLIME specific? > > I ask because I'd love to see the advertised functionality rolled into > Counterclockwise (and any other Clojure tooling out there). Such common > tooling libraries were contemplated here, FWIW: > > http://dev.clojure.org/display/design/IDE+tooling+backend > > …though there's no refactoring section there (yet, *hint* ;-) > > - Chas > > On Nov 3, 2011, at 5:32 PM, Joost wrote: > >> As some of you may know, I've recently taken over maintenance of the >> clojure-refactoring package for doing simple refactorings in Emacs/ >> SLIME with clojure-mode. >> >> This package consists of a bunch of clojure code that does the actual >> refactoring, plus an elisp file that handles the editor/ui side of >> things. I'm working on making the whole package more reliable and one >> of the obvious issues right now is that installation is a two-step >> process that may be intimidating to new users - especially those >> people who don't have a lot of experience customizing their Emacs >> setup. >> >> Ideally, what I would like to end up with is a single-step, no-fuss >> install process, but I'm unsure how to best get there. Leiningen/cake >> based installs are good, provide the clojure dependencies and >> generally work fine, so I'm going with clojars right now, but users >> still need to extract/download the elisp code separately and keep it >> in sync with the clojure code. Which is annoying and intimidating to >> people new to Emacs. >> >> Marmalade packages for elisp also work fine but as far as I can see, >> you can't easily include clojure jars with marmalade packages and also >> make them work "out of the box" with SLIME. >> >> The most straight-forward solution I can think of right now is to >> split the package in half; put the elisp code on marmalade and provide >> a clojars jar for use as a leiningen plugin/project dependency, but if >> anyone can think of a reasonable way of making things simpler than >> that for the end-users, I would appreciate any suggestions. I think it >> would make a lot of probably already overwhelmed new Emacs / Clojure >> users feel a little less intimidated. :) >> >> Please let me know what you think is a good idea. >> Thanks in advance, >> Joost Diepenmaat. >> >> >> References: >> >> clojure-refactoring page: https://github.com/joodie/clojure-refactoring >> Clojars pom/lein info: http://clojars.org/joodie/clojure-refactoring >> >> -- >> 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 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 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