user.clj is very useful, I'd rather keep it.

On Mon, Sep 20, 2010 at 7:33 PM, Robert McIntyre <r...@mit.edu> wrote:
> If it is to be deprecated, is there a "correct" way of achieving the
> same result (having things automatically loaded when you create the
> repl?)
>
> --Robert McIntyre
>
> On Mon, Sep 20, 2010 at 11:59 AM, Laurent PETIT <laurent.pe...@gmail.com> 
> wrote:
>> BTW, shouldn't this "user.clj" trick be marked as deprecated, to be removed
>> in a future version ?
>>
>> 2010/9/19 Kevin Downey <redc...@gmail.com>
>>>
>>> you can also run into issues with things being on the classpath for
>>> your project, but not being on the classpath for lein, but user.clj
>>> being on the classpath for both, so when lein runs it can't find
>>> things your user.clj tries to load
>>>
>>> On Sat, Sep 11, 2010 at 8:17 AM, Stuart Sierra
>>> <the.stuart.sie...@gmail.com> wrote:
>>> > Don't know if this is the source of the problem, but your "use" syntax
>>> > is funky.  You want:
>>> >
>>> >    (use '[clojure.java.javadoc :only (javadoc)])
>>> >
>>> > -S
>>> >
>>> >
>>> >
>>> > On Sep 11, 3:51 am, Robert McIntyre <r...@mit.edu> wrote:
>>> >> In the clojure getting started guide, it says that if user.clj is
>>> >> found on the classpath, then that file will be evaluated and the repl
>>> >> will start with any modifications made from that file.
>>> >>
>>> >> My directory structure looks like this
>>> >>
>>> >> /src/user.clj
>>> >> /src/rlm/quick.clj
>>> >> /lib/*all-my-jars*
>>> >>
>>> >> I have a function (dirty) in quick.clj that essentially does:
>>> >>
>>> >> (defn dirty []
>>> >>   (use :reload-all '[clojure.java [javadoc :only [javadoc]])
>>> >>   (clojure.java.javadoc/add-local-javadoc "/path/to/local/javadocs"))
>>> >>
>>> >> (dirty) works fine at the repl if I type (do (require 'rlm.quick)
>>> >> (rlm.quick/dirty))
>>> >>
>>> >> If I define user.clj like so:
>>> >>
>>> >> (ns user)
>>> >> (require 'rlm.quick)
>>> >> (rlm.quick/dirty)
>>> >>
>>> >> Then I get the error : java.lang.ClassNotFoundException:
>>> >> clojure.java.javadoc
>>> >>
>>> >> If I move the (clojure.java.javadoc/add-local-javadoc
>>> >> "/path/to/local/javadocs") from (dirty) straight into user.clj it
>>> >> works fine.
>>> >>
>>> >> what's up with this?
>>> >>
>>> >> --Robert McIntyre
>>> >>
>>> >> and user.clj reads like this
>>> >
>>> > --
>>> > 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
>>>
>>>
>>>
>>> --
>>> And what is good, Phaedrus,
>>> And what is not good—
>>> Need we ask anyone to tell us these things?
>>>
>>> --
>>> 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



-- 
And what is good, Phaedrus,
And what is not good—
Need we ask anyone to tell us these things?

-- 
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