latter will read the env.var. defined in .version and do a module-version
so that the modlist data can be updated.
These mods handle deep dirs on "module load" ... now need to fix up the rest!
There's also now an amazing amount of cruft to weed out.
* Changed the configure to search for libTcl.sh to acquire all it's
necessary Tcl env.vars from it.
* created a utility function stringer() to handle most of the strcpy/strcat
operations and to automatically allocate string memory.
* Mostly changed the memory malloc/free to use stringer/null_free.
* rewrote some of the code logic to have a single point of exit
with unwinding of memory allocations.
for "module use", "module use --append", and "module unuse".
* Changed the global variable names (flags,current_module) to
(g_flags, g_current_module) to identify their ubiquity in the
module source.
fly, as it were. It's a powerful mechanism for dynamically changing
environment variables, aliases, X11 resources, etc.
It uses an embedded Tcl intrepretor, with a few extensions. Therefore,
it has a well defined language syntax.
Version 3.1 is GPL, and includes many improvements over the 3.0beta.