<div dir="ltr">Look like it's cd-command in top-level.lisp. It modifies *default-pathname-defaults*. Ditto asdf::chdir.<div>For java you can do</div><div>(#"setProperty" 'system "user.dir" new-directory)<br>and to retrieve it<br>(#"getCanonicalPath" (jss::new 'java.io.File "."))<br><div><br></div></div><div>Alan</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, Jun 7, 2019 at 5:06 AM Marco Antoniotti <<a href="mailto:marco.antoniotti@unimib.it">marco.antoniotti@unimib.it</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Thanks Elliott, but no.<br>
<br>
These are REPL conveniences.  How is the “cd” command implemented?<br>
<br>
I know I should dig in the ABCL code, but I am one of the laziest lispers around :) :) :)<br>
<br>
All the best<br>
<br>
Marco<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
> On Jun 6, 2019, at 04:28 , Elliott, Clark <<a href="mailto:elliott@depaul.edu" target="_blank">elliott@depaul.edu</a>> wrote:<br>
> <br>
> Hi Marco,<br>
>  <br>
> I’m not sure if this is what you are looking for, but it took me a long time to find these interactive commands:<br>
>  <br>
> CL-USER(6): :help<br>
>  <br>
>   COMMAND     ABBR DESCRIPTION<br>
>   apropos     ap   apropos<br>
>   bt               backtrace n stack frames (default 8)<br>
>   cd               change default directory<br>
>   cf               compile file(s)<br>
>   cload       cl   compile and load file(s)<br>
>   continue    cont invoke restart n<br>
>   describe    de   describe an object<br>
>   error       err  print the current error message<br>
>   exit        ex   exit lisp<br>
>   frame       fr   set the value of cl:* to be frame n (default 0)<br>
>   help        he   print this help<br>
>   inspect     in   inspect an object<br>
>   istep       i    navigate within inspection of an object<br>
>   ld               load a file<br>
>   ls               list directory<br>
>   macroexpand ma   macroexpand an expression<br>
>   package     pa   change *PACKAGE*<br>
>   pwd         pw   print current directory<br>
>   reset       res  return to top level<br>
>   rq               require a module<br>
>   trace       tr   trace function(s)<br>
>   untrace     untr untrace function(s)<br>
>  <br>
> Commands must be prefixed by the command character, which is ':' by default.<br>
>  <br>
> Best,<br>
>  <br>
> Clark Elliott<br>
<br>
--<br>
Marco Antoniotti, Associate Professor           tel.            +39 - 02 64 48 79 01<br>
DISCo, Università Milano Bicocca U14 2043                       <a href="http://bimib.disco.unimib.it" rel="noreferrer" target="_blank">http://bimib.disco.unimib.it</a><br>
Viale Sarca 336<br>
I-20126 Milan (MI) ITALY<br>
<br>
Please check: <a href="http://cdac2019.lakecomoschool.org" rel="noreferrer" target="_blank">http://cdac2019.lakecomoschool.org</a><br>
Please check: <a href="http://troncopackage.org" rel="noreferrer" target="_blank">http://troncopackage.org</a><br>
Please check: <a href="https://www.frontiersin.org/research-topics/7394/network-bioscience" rel="noreferrer" target="_blank">https://www.frontiersin.org/research-topics/7394/network-bioscience</a><br>
<br>
Please note that I am not checking my Spam-box anymore.<br>
Please do not forward this email without asking me first (cum grano salis).<br>
<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div>