proposal to change message when load(foo) fails to find foo
Subject: proposal to change message when load(foo) fails to find foo
From: Robert Dodier
Date: Sun, 14 Jan 2007 22:46:53 -0700
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