> > On the other hand *maxima-tempdir* and *maxima-userdir*
> > are dynamic run-time variables. They depend on concrete
> > Maxima execution environment. It is quite natural that
> > user may want to reset them.
Yes, I can see this. So exposing these 2 is OK by me.
> > But I see one trouble
> > namely - Maxima strings which are essentially symbols.
My recommendation here is to make functions
set_maxima_tempdir, set_maxima_userdir which handle
the strings as needed. These functions can also assign
any dependent variables (I don't know if there are any at present).
> With my 5.9.1 maxima-init.mac containing
> file_search_maxima: append(["mydir"],file_search_maxima)$
> I got an error message when loading. ( |&mydir| is not of type
> SEQUENCE )
> Just what you mentioned: "mydir" is a symbol.
This bug was recently fixed in cvs maxima.
If that's not the case, I'll try again.
best,
Robert