numeric substrings numerically (mostly).
* lib/Makefile: Remove auto*-generated file.
* locate_module.c (SortedDirList): Ignore SCCS/ subdirs, too.
* configure.ac: Disable our "look" for RUNTEST; it drives auto*
crazy. Added the --with-file-collate={string,number} test, which
provides a way to enable USE_COLCOMP.
* ModuleCmd_Avail.c (fi_ent_cmp): USE_COLCOMP when told to do so.
* locate_module.c (filename_compare): Ditto.
* Makefile.am (modulecmd_LDFLAGS): lib is in the builddir, not the
srcdir.
(modulecmd_SOURCES): Added colcomp.c .
* default for cache is now "no"
* Added version_test() to testsuite to make some of the
tests conditional on the values generated by --version.
- the configure options help is formatted with AC_HELP_STRING
* 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.