Commit Graph

22 Commits

Author SHA1 Message Date
rkowen
ed05fe74a5 Merging in the changes from the mlist branch. 2009-09-01 19:16:28 +00:00
rkowen
4a7ecf14b7 Merged the nodeb branch into the main trunk. 2009-08-23 23:30:42 +00:00
rkowen
e63e578ad0 Merged in the btclobj1 branch changes to the main trunk - converted the
module commands to Tcl dual-ported objects.
2009-08-23 06:57:18 +00:00
rkowen
f4abf70a1e * All string allocation is performed by a common internal routine
* --disable-beginenv is now the configuration default
2009-08-13 19:17:43 +00:00
rkowen
a5ce7f6926 Merged in the bnocache branch to the main source tree. 2009-08-11 22:01:29 +00:00
rkowen
f2cb7ed486 Merged in the bnotrace branch changes ... essentially removing the
module-trace command.
2009-08-03 21:04:10 +00:00
rkowen
c9936f9817 Rolled in the remaining 3.2.7 changes to the main branch. 2009-08-03 16:23:58 +00:00
rkowen
20abe8f52e Rolled in the 3.2.5 module_malloc() wrapper. 2007-02-14 06:21:50 +00:00
rkowen
8f4e8931ff Rolled in the 3.2.0 exit changes. 2006-03-07 19:43:21 +00:00
rkowen
72224787c1 Rolled in the Tcl_GetStringResult() changes from 3.2.0 2006-02-06 22:03:31 +00:00
rkowen
8c1da45de8 First pass through tagging all the translateable text with _(...), etc.
for easy extraction by xgettext.  Passes all tests.
2006-01-31 04:16:52 +00:00
rkowen
f3c66bb353 Removed the --with-force-path option ... which basically makes sure that
PATH and LD_LIBRARY_PATH have some minimum values, given by a couple
of MODULE_*_SACRED env.vars.  If you need something like this, then you've
probably written your modulefiles wrong!
2006-01-17 22:58:29 +00:00
rkowen
616678ad25 Added the CONST84 qualifier to eliminate compiler warnings, and the side
effects.
2005-11-29 04:16:07 +00:00
rkowen
0fa1d9a2c6 * ModuleCmd_Refresh.c: Like "update" but refreshes only the
non-persistent attributes of the currently loaded modules,
  regardless of the state of the loaded modules (i.e. refresh
  aliases).
(still needs some test code)
2005-11-21 20:13:21 +00:00
rkowen
86f2b63fc0 Merged in the modules_3_2_predeep_branch branch to the main trunk.
Removed the hash library.
2005-11-14 23:51:08 +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
lakata
8683cea0a8 added the bootstrap command 2002-04-27 01:16:34 +00:00
lakata
86f16a9f76 fixed help message 2002-04-24 01:06:20 +00:00
rkowen
28dd9f2be1 Was forcing a "use" even when the "use" was embedded in modulefile, which
was being unloaded.
2001-07-11 20:11:02 +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
9f674601b0 * Fixed the changed *interpter->result return value with Tcl8.3+
(patch due to Jens Hamisch).
And some document changes.
2000-11-03 17:45:24 +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