Re: Adding to Swank Load-Path

Gayane Kazhoyan <[email protected]>
Newsgroups gmane.lisp.slime.devel
Message-ID <CAATOrWnPKSDxznsCooyr1rmQnRkrOnMOMx3g4-nLt1hAagSQyQ@mail.gmail.com>
Hi,

I had the same problem as you and got suggested to use the branch of slime
called "choose-swank-loading-method":

https://github.com/slime/slime/tree/choose-swank-loading-method

You can find the old thread here:

http://comments.gmane.org/gmane.lisp.slime.devel/11430

It  basically gives you the possibility to use ASDF for loading
swank-related files. Works pretty well and feels clean and elegant.
I'm still hoping that one day the "choose-swank-loading-method" branch will
get merged into the master :)

Cheers,
Gaya



On Sat, Aug 2, 2014 at 8:38 AM, Helmut Eller <[email protected]> wrote:

> On Fri, Aug 01 2014, Samuel Freilich wrote:
>
> [...]
> > I've seen two work-arounds, neither of them ideal:
> > 1. Put something in ~/.swank.lisp to modify swank::*load-path*.  (That
> works,
> > but requires more setup and I have to change it if I'm loading from a
> > different directory.)
> > 2. Leave out that dependency from :swank-dependencies and add a hook to
> > 'slime-connected-hook (called after slime-load-contribs) that calls
> > slime-load-file.  (That works, but is quite messy.)
> >
> > Is there a supported way for adding directories to the Swank load-path
> from
> > SLIME?
>
> No; nothing that I know of.  1. doesn't sound so bad to me.
>
> > Should define-slime-contrib have a :swank-paths parameter or
> > something?
>
> Something like
>
>  (define-slime-contrib foo
>     (:swank-dependencies (bar "/path1/bar.lisp")))
>
> that passes 'bar and "/path1/bar.lisp" to swank:swank-require would be
> easy to implement.
>
> Not sure if it's worth it, though.  Especially as some people want to
> get rid of swank:swank-require and replace everything with ASDF.
>
> Helmut
>
> _______________________________________________
> Slime-devel mailing list
> [email protected]
> http://common-lisp.net/cgi-bin/mailman/listinfo/slime-devel
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.