Thanks! On Mon, Aug 28, 2023 at 3:53 PM Alexander Burger <picolisp@software-lab.de> wrote:
> Hi Abraham, > > > I'm stumped how this is happening if anyone can help. I had a little > script > > that used `datStr` that I was writing/testing in vip and the function > > definition was undefined. > > ... > > But if I then run `vip` with a new blank file I see when evaluating the > > same: > > ... > > : (datStr (date)) > > !? (datStr (date)) > > Undefined > > If you run Vip from the command line, it loads only a minimal system, > "@lib.l" > and "@lib/term.l". The function 'datStr' is in "@lib/misc.l", however, and > thus > not loaded. > > There are two possibilities: > > 1. You load "@ext.l" from the command line, and ideally also start debug > mode: > > $ vip -'load "@ext.l"' myfile + > > 2. Better still is to call 'vi' from inside a running PicoLisp system, > ideally > inside the full application: > > $ pil myFile + > > Then you have everything in place and edit functions with > > : (vi 'foo) > > etc. > > ☺/ A!ex > > -- > UNSUBSCRIBE: mailto:picolisp@software-lab.de?subject=Unsubscribe > -- http://boxturtlebakery.com (919)357-6034 abra...@boxturtlebakery.com