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 [email protected]
> Note that posts from new members are moderated - please be patient with your 
> first post.
> To unsubscribe from this group, send email to
> [email protected]
> 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 [email protected]
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to