The special 'allbutl' controls this: (special care needed for bumpy case function names)
(%i1) f(x) := x$
(%i2) :lisp(push '$f allbutl)
($F)
(%i2) kill(all)$
(%i1) f(3);
(%o1) 3
The special 'allbutl' is undocumented, so it's not reliable. It would be useful to provide a user level mechanism for
declaring Maxima function to be unkillable (allow to_poly_solver functions to survive kill(all), for example).
--Barton
________________________________