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

Reply via email to