Commit Graph

6 Commits

Author SHA1 Message Date
rkowen
b3c7011933 * Upgraded configure.in to autoconf 2.52.
* 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.
2002-04-29 21:16:48 +00:00
rkowen
a3fb7517ac * A 'break' in a modulefile will cause the modulefile to
not be added to $LOADEDMODULES, but will be considered
  a successful execution to not affect other modulefiles
  being loaded concurrently (Patch due to Scott Gaskins).
* Tests and docs added for the above.
2002-01-04 04:59:16 +00:00
rkowen
029e1c10cc * Fixed up cmdPath to remove individual items from a path
(patch due to Eric Stanley).
2001-08-17 17:46:05 +00:00
rkowen
39b9c33649 * Fixed the "module use --append" feature, and fixed the tests
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.
2001-06-09 09:48:47 +00:00
rk
bc0780d5ab * Removed warning message for unloading a module that's not loaded.
* Added source code cross-referencing via cxref-1.5b(patched)
2000-06-28 14:39:23 +00:00
rk
e816ab15b5 modules is a shell tool for setting-up the user environment on the
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.
2000-06-28 00:17:34 +00:00