proposal to change message when load(foo) fails to find foo



Hello,

at present if you enter load(foo) and Maxima can't find foo,
an error message is printed which contains the names of
all the share directories smashed together.
Since there are so many directories, the message is pretty
much incomprehensible. I would like to change that so it
just mentions the global variables file_search_lisp
and file_search_maxima.

E.g. before:

(%i2) load(foo);

Could not find `foo' using paths in
file_search_maxima,file_search_lisp (combined values:
[/home/robert/.maxima/###.{mac,mc},
/home/robert/tmp/maxima-head/maxima/share/###.{mac,mc}, /home/ro\
bert/tmp/maxima-head/maxima/share/{affine,algebra,algebra/charse\
ts,algebra/solver,calculus,combinatorics,contrib,contrib/boolsim\
p,contrib/descriptive,contrib/diffequations,contrib/diffequation\
s/tests,contrib/distrib,contrib/dynamics,contrib/ezunits,contrib\
/format,contrib/fractals,contrib/gentran,contrib/gentran/test,co\
ntrib/Grobner,contrib/lurkmathml,contrib/maximaMathML,contrib/mc\
clim,contrib/numericalio,contrib/pdiff,contrib/prim,contrib/rand\
,contrib/sarag,contrib/simplex,contrib/simplex/Tests,contrib/sol\
ve_rec,contrib/state,contrib/stats,contrib/stringproc,contrib/un\
it,contrib/Zeilberger,diff_form,diffequations,lapack,lbfgs,linea\
ralgebra,integequations,integration,macro,matrix,misc,numeric,or\
thopoly,physics,simplification,sym,tensor,tensor/tests,trigonome\
try,utils,vector}/###.{mac,mc},
/home/robert/.maxima/###.{o,lisp,lsp},
/home/robert/tmp/maxima-head/maxima/share/###.{o,lisp,lsp}, /hom\
e/robert/tmp/maxima-head/maxima/share/{affine,algebra,algebra/ch\
arsets,algebra/solver,calculus,combinatorics,contrib,contrib/boo\
lsimp,contrib/descriptive,contrib/diffequations,contrib/diffequa\
tions/tests,contrib/distrib,contrib/dynamics,contrib/ezunits,con\
trib/format,contrib/fractals,contrib/gentran,contrib/gentran/tes\
t,contrib/Grobner,contrib/lurkmathml,contrib/maximaMathML,contri\
b/mcclim,contrib/numericalio,contrib/pdiff,contrib/prim,contrib/\
rand,contrib/sarag,contrib/simplex,contrib/simplex/Tests,contrib\
/solve_rec,contrib/state,contrib/stats,contrib/stringproc,contri\
b/unit,contrib/Zeilberger,diff_form,diffequations,lapack,lbfgs,l\
inearalgebra,integequations,integration,macro,matrix,misc,numeri\
c,orthopoly,physics,simplification,sym,tensor,tensor/tests,trigo\
nometry,utils,vector}/###.{o,lisp,lsp},
/home/robert/tmp/maxima-head/maxima/src/###.{o,lisp,lsp}] )
 -- an error.  To debug this try debugmode(true);


After:

(%i1) load(foo);

Could not find `foo' using paths in
                             file_search_maxima,file_search_lisp.
 -- an error.  To debug this try debugmode(true);


I suppose an alternative is to print the list of directories more
legibly but even so it would be verbose and messy.

Comments?

Hope this helps,
Robert