Commit Graph

9 Commits

Author SHA1 Message Date
rkowen
8f4e8931ff Rolled in the 3.2.0 exit changes. 2006-03-07 19:43:21 +00:00
rkowen
e2d51d5bb3 Made all the 'First Edition' years to be 4 digits. 2005-11-29 04:26:30 +00:00
rkowen
930e57ec98 A whole slew of changes progressing to deap modulefile directories.
The current is not usuable, but will eventually be.
These changes are checked in for safe keeping while R.K.Owen is on
vacation.
2002-08-02 22:11:24 +00:00
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