[slime-devel] Slime and the default pathname basic question
Stas Boukarev
stassats at gmail.com
Fri Jun 24 14:36:57 UTC 2011
Matus Kmit <simply.nitaai at gmail.com> writes:
> Hi everybody
>
> i have some basic slime/lisp question.
>
> Normally if i start lisp from the command line in a particular
> directory, this directory is set as the default path in the lisp
> interpreter. So i can load any other file in the same directory simple
> by (load "filename").
>
> In emacs slime, as soon as i start the slime-mode the default path is
> set to my linux home directory (i checked it in
> *default-pathname-defaults*).
>
> So my question is, what is the most straightforward method to set up
> slime (or lisp, or my lisp file) in such a way, that the default path
> is set to the currently loaded file?
Processes started by emacs inherit current directory from the buffers
from which they were created. So, if you were in a buffer with your
"filename.lisp", and then did M-x slime, the lisp will be started in the
directory of that file.
Alternatively, you can change directory (and package) by doing C-c ~
while in the buffer with the file to which directory you want to change.
And if you just want to load files, you can do C-c C-l (or rather C-c
C-k, with compilation), to load the file in the current buffer.
--
With best regards, Stas.
More information about the slime-devel
mailing list