Do Not Edit! This is a generated file. You should edit the NEWS file instead. 2006-02-04 13:54 rkowen * version.c: The current version for the i18n mods is 3.3 alpha 2006-02-04 13:53 rkowen * main.c: Alert translators to the "common" strings. 2006-02-04 13:06 rkowen * error.c, init.c, utility.c, init/perl.in: Rolled in fixes from the main trunk to the 3.2.0 branch. 2006-02-04 12:44 rkowen * error.c: Fixed grammar error. 2006-02-04 09:04 rkowen * utility.c: [ 730293 ] remove-path won't remove paths with a $ in it. Made the change and the tests ran fine. I'm not sure what cleanse_path() is supposed to do. 2006-02-04 08:33 rkowen * init.c: [ 672612 ] Tcl command execution failed and modules use pointed out the use of the deprecated Tcl fn Tcl_VarEval(). Replaced this with Tcl_Eval() and added some Tcl logic to handle when $auto_path is not set. 2006-02-04 00:36 rkowen * init/perl.in: Fixed where it needs to reference $ENV{...} [ 705033 ] Bug in init/perl 2006-02-03 17:41 rkowen * init/perl.in: Added 1 at end so perl/init can be used by the perl require. 2006-02-03 17:12 rkowen * cmdConflict.c: Removed i18n from the debugging statements ... not necessary. 2006-02-03 17:10 rkowen * Makefile.am, utility.c: Rolled in the changes from 3-2-0 patch1 2006-02-03 16:46 rkowen * Makefile.am: Added macros for gzip and bzip2 2006-02-03 16:45 rkowen * version.c: Trying to get the patching working. 2006-02-03 16:21 rkowen * version.c: Set to patch level 1 2006-02-03 16:20 rkowen * utility.c: Fixed the sh alias function syntax when being eval'd. 2006-02-03 16:11 rkowen * Makefile.am: Forgot to add the LICENSE.GPL to the distribution. 2006-02-03 14:36 rkowen * utility.c: Added ';' in the list of escaped chars. 2006-01-30 20:16 rkowen * ModuleCmd_Avail.c, ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Update.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, cmdConflict.c, cmdModule.c, cmdUname.c, cmdVersion.c, cmdXResource.c, configure.ac, error.c, getopt.c, init.c, locate_module.c, main.c, modules_def.h, utility.c: First pass through tagging all the translateable text with _(...), etc. for easy extraction by xgettext. Passes all tests. 2006-01-26 11:55 rkowen * Makefile.am, configure.ac, main.c, modules_def.h: Setting up autoconf for handling i18n & l10n. 2006-01-26 10:07 rkowen * configure.ac: The AC_AIX check needs to be before any compiler tests. Added the AM_GNU_GETTEXT macro for i18n & l10n. 2006-01-23 13:44 rkowen * Makefile.am, modules.lsm.in: Changed over to the newer ibiblio.org version 4 LSM format. 2006-01-23 13:33 rkowen * Makefile.am, modules.lsm.in: Updated for LSM version 4 2006-01-19 13:29 rkowen * Makefile.am, modules.lsm.in: Changed from sunsite to ibiblio (same thing though). 2006-01-19 10:23 rkowen * modules.lsm.in: Can't ftp into the SourceForge.net site. 2006-01-17 21:37 rkowen * version.c: Ready for the 3.2.0 release 2006-01-17 21:24 rkowen * MACHINES, NEWS: News about eliminating --with-force-path. 2006-01-17 14:58 rkowen * README, cmdModule.c, configure.ac, modules_def.h, utility.c: 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 14:51 rkowen * cmdXResource.c: Eliminated the C++ style commented lines. 2006-01-17 12:59 rkowen * config/emtcl.m4: Shortened option to --with-tcl-ver and fixed some minor problems with it. 2006-01-17 12:58 rkowen * configure.ac: Fixed what happens when no /bin/csh and the split_size is not set. 2006-01-17 12:57 rkowen * utility.c: Add some casts to eliminate warning messages. 2006-01-12 13:15 rkowen * cvs2cl.pl: Don't need to track xref/ changes. 2006-01-12 12:31 rkowen * version.c: Updated version date. 2006-01-12 12:31 rkowen * main.c, modules_def.h: Have --version list out the version date also. 2006-01-12 11:44 rkowen * testsuite/home/.cvsignore: Ignore the test generated file. 2006-01-12 11:44 rkowen * testsuite/home/.modules: This gets made when a test is performed. 2006-01-12 11:19 rkowen * .cvsignore, doc/.cvsignore, etc/.cvsignore, init/.cvsignore: More things to ignore. 2006-01-12 11:15 rkowen * ModuleCmd_Init.c, NEWS, version.c: Reworked the "module init*" subcommand to handle dot files with multiple "module load" lines. 2006-01-12 11:14 rkowen * INSTALL: Added the documentation related to --with-tcl-*. 2006-01-12 11:09 rkowen * config/emtcl.m4, config/tcl.m4, configure.ac: Reintroduced (or added) the configure options --with-tcl-{versions|lib|include} to allow the user to specify any values which may be missing from the tclConfig.sh script. 2006-01-12 10:53 rkowen * testsuite/: home/.modules, home/.modules.save, modules.60-initx/005-init.exp, modules.60-initx/010-list.exp, modules.60-initx/020-add.exp, modules.60-initx/030-switch.exp, modules.60-initx/040-prepend.exp, modules.60-initx/050-rm.exp, modules.60-initx/060-2nd.exp, modules.60-initx/095-cleanup.exp: Added a test suite for the "module init*" subcommands. 2006-01-12 10:51 rkowen * testsuite/modules.50-cmds/070-alias-proc.exp: Use the "native" Tcl file remove command. 2006-01-12 10:46 rkowen * utility.c: Minor formatting changes. 2006-01-12 10:44 rkowen * modules_def.h: Minor reformatting. 2006-01-12 10:43 rkowen * Makefile.am: Added INSTALL.RH7x to the distribution pkg. 2005-12-15 10:25 rkowen * INSTALL: Updating the INSTALL doc for 3.2.0 2005-12-15 09:35 rkowen * version.c: Time for the 3.2.0 release 2005-12-14 11:14 sirdude * tcl/modulecmd.tcl: Added the system command. Kent 2005-12-13 08:49 sirdude * tcl/modulecmd.tcl: Fix by Marcus Wagner. Makes it so module unload works the same way module load does. Specifically for the break command. Kent 2005-12-12 13:00 sirdude * tcl/modulecmd.tcl: Fix provided by Mark Moraes. Prevents modulefilename collisions by prepending slaves with __ before commit if you had a module file named: module-info and tried to do a module show module-info you would get: bad option "mode": must be alias, aliases, eval, expose, hide, hidden, issafe, invokehidden, or marktrusted invoked from within "module-info mode whatis " Now it works. Kent 2005-12-12 12:49 sirdude * tcl/modulecmd.tcl: removed unused variable junk from 3 places in the code. (was just setting it to "" in all 3 places) Kent 2005-12-05 15:09 rkowen * cvs2cl.pl: Changed the ChangeLog script to not record changes about itself to itself. 2005-12-05 14:42 rkowen * testsuite/modules.50-cmds/170-swap.exp: Added more single argument "swap" tests. 2005-12-05 10:48 rkowen * Makefile.am, NEWS, cvs2cl.pl, stripmkf, version.c: Added the cvs2cl.pl perl script for generating the ChangeLog semi-automatically. Removed stripmkf - an artifact from older releases. 2005-12-05 08:38 rkowen * etc/Makefile.am, ext/Makefile.am: Put the add.modules/add.ext & mkroot scripts under the --prefix bin directory since those scripts are platform independent, and the modules modulefile will point to these scripts. 2005-12-01 23:07 rkowen * configure.ac, init/Makefile.am, modulefiles/Makefile.am: Put the init/ scripts under the --exec-prefix directory, because they point to the platform specific modulecmd. 2005-11-30 10:53 rkowen * cmdSetenv.c, configure.ac, modules_def.h, utility.c, version.c, init/.modulespath.in, modulefiles/Makefile.am: * Eliminated any warnings caused by using Tcl 8.4 * Fixed any mixed size differences when using ints and pointers. (Only an issue with 64 bit machines.) 2005-11-28 20:26 rkowen * ModuleCmd_Avail.c, ModuleCmd_Clear.c, ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_List.c, ModuleCmd_Load.c, ModuleCmd_Switch.c, ModuleCmd_Whatis.c, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdTrace.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, error.c, getopt.c, init.c, locate_module.c, main.c, utility.c: Made all the 'First Edition' years to be 4 digits. 2005-11-28 20:16 rkowen * ModuleCmd_Clear.c, ModuleCmd_Init.c, ModuleCmd_Purge.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, ModuleCmd_Use.c, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, init.c, locate_module.c, main.c, modules_def.h, utility.c, version.c: Added the CONST84 qualifier to eliminate compiler warnings, and the side effects. 2005-11-26 23:24 rkowen * config/tcl.m4: It's not an error (exit) if it can't find tclxConfig.sh! 2005-11-26 10:11 rkowen * Makefile.am: Should read the sf.net file-release-system notes before changing the ftp-sourceforge target. 2005-11-26 09:30 rkowen * Makefile.am, configure.ac, modules.lsm.in: Updated the LSM and the creation and handling of distribution tarballs. 2005-11-25 20:40 rkowen * Makefile.am, modulefiles/Makefile.am: Rolled in the Make versioning install fragment from the predeep branch. 2005-11-25 11:40 rkowen * Makefile.am: Need to include ./docs in SUBDIRS 2005-11-25 11:25 rkowen * configure.ac, testsuite/modules.50-cmds/070-alias-proc.exp, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/078-refresh.exp: Finished the alias/refresh tests for sourcing a tmpfile, and also the special case for the Bourne shell where funcs and no aliases. 2005-11-21 22:16 rkowen * ModuleCmd_Refresh.c, ModuleCmd_Update.c, main.c, testsuite/modules.00-init/006-procs.exp, testsuite/modules.50-cmds/070-alias-proc.exp, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/077-alias-undo.exp, testsuite/modules.50-cmds/078-refresh.exp: Cleaned up the test proc code, and normalized the "refresh" code to the existing standard. 2005-11-21 12:13 rkowen * Makefile.am, ModuleCmd_Refresh.c, cmdConflict.c, cmdInfo.c, cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, main.c, modules_def.h, doc/module.1.in: * 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 11:32 rkowen * cmdConflict.c, version.c: * cmdConflict.c: Fixed memory allocation bug in cmdPrereq(). When there is more than 1 argument to the prereq command, both savedlens and savedlists were indexed past what the initial malloc allowed. 2005-11-15 13:28 sirdude * tcl/modulecmd.tcl: Updated alias function so that it also works on ksh. I tested it on a couple of different sh shells and everything seems to work this way, and it wasn't working on some of them before. Kent 2005-11-14 19:43 rkowen * .cxref, Makefile.am: Updated the cxref docs 2005-11-14 15:51 rkowen * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Bootstrap.c, ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Update.c, ModuleCmd_Use.c, README, acinclude.m4, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdModule.c, cmdPath.c, cmdTrace.c, cmdUlvl.c, cmdVersion.c, configure.ac, error.c, init.c, locate_module.c, main.c, modules_def.h, utility.c, version.c, config/tcl.m4, doc/module.1.in, lib/.cvsignore, lib/Makefile.am, lib/avec.h, lib/avec.man, lib/configure.ac, lib/iprime.h, lib/iprime.man, lib/isqrt.h, lib/isqrt.man, lib/list.h, lib/list.man, lib/memdebug.c, lib/memdebug.h, lib/memdebug.man, lib/strmalloc.c, lib/strmalloc.h, lib/strmalloc.man, lib/uvec.h, lib/uvec.man, lib/avec/.cvsignore, lib/avec/avec_.c, lib/avec/avec_.h, lib/avec/avec_accessor.c, lib/avec/avec_alloc.c, lib/avec/avec_close.c, lib/avec/avec_ctor.c, lib/avec/avec_dealloc.c, lib/avec/avec_decrease.c, lib/avec/avec_delete.c, lib/avec/avec_dtor.c, lib/avec/avec_increase.c, lib/avec/avec_init.c, lib/avec/avec_insert.c, lib/avec/avec_keys.c, lib/avec/avec_lookup.c, lib/avec/avec_remove.c, lib/avec/avec_resize.c, lib/avec/avec_resize_percentage.c, lib/avec/avec_set_fns.c, lib/avec/avec_values.c, lib/avec/avec_walk.c, lib/avec/avec_walk_r.c, lib/iprime/.cvsignore, lib/iprime/chprime.c, lib/iprime/hprime.c, lib/iprime/iprime.c, lib/iprime/iprime_.h, lib/iprime/iprime_lut.c, lib/iprime/lprime.c, lib/iprime/scprime.c, lib/iprime/ucprime.c, lib/iprime/uhprime.c, lib/iprime/uiprime.c, lib/iprime/ulprime.c, lib/isqrt/.cvsignore, lib/isqrt/chsqrt.c, lib/isqrt/hsqrt.c, lib/isqrt/isqrt.c, lib/isqrt/isqrt_.h, lib/isqrt/isqrt_lut.c, lib/isqrt/lsqrt.c, lib/isqrt/scsqrt.c, lib/isqrt/ucsrt.c, lib/isqrt/uhsqrt.c, lib/isqrt/uisqrt.c, lib/isqrt/ulsqrt.c, lib/list/.cvsignore, lib/list/list_.c, lib/list/list_.h, lib/list/list_append.c, lib/list/list_ctor.c, lib/list/list_delete.c, lib/list/list_dtor.c, lib/list/list_exists.c, lib/list/list_first.c, lib/list/list_insert.c, lib/list/list_last.c, lib/list/list_number.c, lib/list/list_pop.c, lib/list/list_push.c, lib/list/list_qsort.c, lib/list/list_shift.c, lib/list/list_sizeof.c, lib/list/list_swap.c, lib/list/list_unshift.c, lib/tests/.cvsignore, lib/tests/Makefile.am, lib/tests/tavec.c, lib/tests/tiprime.c, lib/tests/tisqrt.c, lib/tests/tstrmalloc.c, lib/tests/tuvec.c, lib/uvec/.cvsignore, lib/uvec/str2uvec.c, lib/uvec/uvec2str.c, lib/uvec/uvec2uvec.c, lib/uvec/uvec_accessor.c, lib/uvec/uvec_add.c, lib/uvec/uvec_alloc.c, lib/uvec/uvec_close.c, lib/uvec/uvec_copy.c, lib/uvec/uvec_copy_str.c, lib/uvec/uvec_copy_vec.c, lib/uvec/uvec_count_tok.c, lib/uvec/uvec_ctor.c, lib/uvec/uvec_dealloc.c, lib/uvec/uvec_dtor.c, lib/uvec/uvec_init.c, lib/uvec/uvec_insert.c, lib/uvec/uvec_push.c, lib/uvec/uvec_randomize.c, lib/uvec/uvec_reverse.c, lib/uvec/uvec_shift.c, lib/uvec/uvec_sort.c, lib/uvec/uvec_strfns.c, lib/uvec/uvec_strfree.c, lib/uvec/vec2uvec.c, modulefiles/module-cvs.in, testsuite/.cvsignore, testsuite/config/unix.exp, testsuite/modules.00-init/005-init_ts.exp, testsuite/modules.00-init/006-procs.exp, testsuite/modules.00-init/010-environ.exp, testsuite/modules.00-init/015-version.exp, testsuite/modules.00-init/030-shells.exp, testsuite/modules.00-init/050-modpath.exp, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.20-locate/040-alias.exp, testsuite/modules.20-locate/045-symvers.exp, testsuite/modules.20-locate/046-getsym.exp, testsuite/modules.20-locate/047-symerrs.exp, testsuite/modules.20-locate/048-symexec.exp, testsuite/modules.20-locate/050-locrc.exp, testsuite/modules.20-locate/060-rc.exp, testsuite/modules.20-locate/070-homerc.exp, testsuite/modules.30-userlvl/040-advanced.exp, testsuite/modules.30-userlvl/045-adv.exp, testsuite/modules.30-userlvl/050-expert.exp, testsuite/modules.30-userlvl/055-exp.exp, testsuite/modules.35-trace/010-init_ts.exp, testsuite/modules.35-trace/020-default.exp, testsuite/modules.35-trace/030-all-on.exp, testsuite/modules.35-trace/031-all-off.exp, testsuite/modules.35-trace/040-load-all.exp, testsuite/modules.35-trace/041-load-all.exp, testsuite/modules.35-trace/042-load-on.exp, testsuite/modules.35-trace/043-load-onoff.exp, testsuite/modules.35-trace/044-load-ovr.exp, testsuite/modules.35-trace/050-disp-onoff.exp, testsuite/modules.35-trace/060-dilo-onoff.exp, testsuite/modules.35-trace/070-colon.exp, testsuite/modules.35-trace/095-cleanup.exp, testsuite/modules.50-cmds/015-use.exp, testsuite/modules.50-cmds/017-use-undo.exp, testsuite/modules.50-cmds/020-setenv.exp, testsuite/modules.50-cmds/022-setenv-eschars.exp, testsuite/modules.50-cmds/025-setenv-undo.exp, testsuite/modules.50-cmds/030-unsetenv.exp, testsuite/modules.50-cmds/035-unsetenv-undo.exp, testsuite/modules.50-cmds/036-unsetenv-x.exp, testsuite/modules.50-cmds/040-append.exp, testsuite/modules.50-cmds/045-append-undo.exp, testsuite/modules.50-cmds/050-prepend.exp, testsuite/modules.50-cmds/055-prepend-undo.exp, testsuite/modules.50-cmds/060-remove.exp, testsuite/modules.50-cmds/065-remove-undo.exp, testsuite/modules.50-cmds/070-alias-proc.exp, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/077-alias-undo.exp, testsuite/modules.50-cmds/080-info-name.exp, testsuite/modules.50-cmds/081-info-user.exp, testsuite/modules.50-cmds/082-info-user-exp.exp, testsuite/modules.50-cmds/083-info-mode.exp, testsuite/modules.50-cmds/084-info-mode-exp.exp, testsuite/modules.50-cmds/085-info-flags.exp, testsuite/modules.50-cmds/086-info-shells.exp, testsuite/modules.50-cmds/087-info-shells-exp.exp, testsuite/modules.50-cmds/088-info-isloaded.exp, testsuite/modules.50-cmds/095-uname.exp, testsuite/modules.50-cmds/101-badfac.exp, testsuite/modules.50-cmds/110-verbose.exp, testsuite/modules.50-cmds/115-verbose-msg.exp, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/121-prereq-module.exp, testsuite/modules.50-cmds/130-conflict-full.exp, testsuite/modules.50-cmds/131-conflict-module.exp, testsuite/modules.50-cmds/140-system.exp, testsuite/modules.50-cmds/150-module.exp, testsuite/modules.50-cmds/170-swap.exp, testsuite/modules.50-cmds/190-load.exp, testsuite/modules.50-cmds/200-break.exp, testsuite/modules.70-maint/020-update.exp, testsuite/modules.70-maint/030-purge.exp, testsuite/modules.70-maint/050-whatis-load.exp, testsuite/modules.70-maint/060-apropos.exp, testsuite/modules.70-maint/095-cleanup.exp, testsuite/modules.95-version/020-load.exp, testsuite/modules.95-version/020-unload.exp, testsuite/modules.95-version/022-load2.exp, testsuite/modules.95-version/022-unload2.exp, testsuite/modules.95-version/040-xgetenv.exp, testsuite/modules.95-version/999-cleanup.exp: Merged in the modules_3_2_predeep_branch branch to the main trunk. Removed the hash library. 2005-11-14 11:07 rkowen * error.c: Fixed segfault in scan_facility() - only when optimized. 2005-11-14 09:22 rkowen * init/Makefile.in, modulefiles/Makefile.in: [no log message] 2005-11-14 09:22 rkowen * Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, configure, configure.ac, modules_def.h, config/compile, config/depcomp, config/install-sh, config/missing, config/mkinstalldirs, config/tcl.m4, etc/Makefile.in, ext/Makefile.in: Reordered the configure.ac ... look for X11 libs after testing for special fns. 2005-11-11 17:33 rkowen * Makefile.am, Makefile.in: Fixed the "make disthelp" with regards to "make dist" which no longer does a tag first. 2005-11-11 17:29 rkowen * modules_def.h: Added the countTclHash() declaration. 2005-11-11 14:51 rkowen * Makefile.am, Makefile.in, configure, configure.ac, version.c, config/tcl.m4, etc/Makefile.in, ext/Makefile.in, init/Makefile.in, modulefiles/Makefile.in, modulefiles/module-cvs.in: * Updated the config/tcl.m4 (used by configure) 2005-11-04 08:43 rkowen * Makefile.in, README, config.h.in, configure, configure.ac: * The configure script now tests how large env.vars. can be for /bin/csh, the default behavior is if > 4000 then do not set --with-split-size, else if smaller then set to the tested value - 20. If the option is given, but no value, then set to 1000. 2005-10-31 14:38 rkowen * Makefile.am, Makefile.in, configure, configure.ac, utility.c, version.c, init/.modulespath.in, modulefiles/module-cvs.in: * Expand '$$' to the current process id when performing one level of variable expansion for the MODULESBEGINENV env.var * Fixed up the automake/autoconf scripts to create a workable distribution tarball * Fixed the configuration behavior if --exec-prefix is given 2005-10-17 15:38 rkowen * modulefiles/: Makefile.am, Makefile.in: Got the version file installing/uninstalling just right. 2005-10-11 15:57 rkowen * ModuleCmd_Avail.c, ModuleCmd_Update.c, ModuleCmd_Use.c, README, config.h.in, configure, configure.ac, error.c, init.c, modules_def.h, doc/module.1.in, testsuite/.cvsignore, testsuite/modules.00-init/010-environ.exp, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.70-maint/020-update.exp, testsuite/modules.70-maint/030-purge.exp, testsuite/modules.95-version/999-cleanup.exp: * Added and set the default for --enable-beginenv=test, which means that this feature is enabled by the user by setting the MODULESBEGINENV env.var. for a file name (allows one level of variable expansion). 2005-10-03 16:19 rkowen * ModuleCmd_Avail.c: Better comments. 2005-10-03 16:14 rkowen * ModuleCmd_Avail.c, testsuite/modulefiles/.moduleavailcache, testsuite/modulefiles/.moduleavailcachedir: * Have the caching skip version control directories (CVS, RCS, .svn) unless they have a .version file then assume the directory is a genuine modulefiles directory. 2005-10-03 12:41 rkowen * error.c, init.c, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.70-maint/020-update.exp, testsuite/modules.70-maint/095-cleanup.exp: * Fixed the tests to work when --enable-beginenv ... also changed the error message when disabled. 2005-09-29 13:12 rkowen * utility.c, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/077-alias-undo.exp: * Added or Fine-tuned the --enable-shell-funcs, --enable-shell-alias and --enable-shell-eval configure options. The configure script will test for the existence of the first two properties in /bin/sh where the options can override the tested values. Made the associated tests conditional on the existence of these properties. 2005-09-26 22:15 rkowen * utility.c, testsuite/modules.50-cmds/070-alias-proc.exp, testsuite/modules.50-cmds/075-alias.exp: Made the sh alias more dependent on HAS_BOURNE_{FUNCS|ALIAS} (or variable set versions of them). 2005-09-26 11:44 rkowen * config.h.in, configure, configure.ac, main.c: Have the configure script test whether the Bourne shell has functions and/or aliases. 2005-09-25 13:16 rkowen * Makefile.in, configure, configure.ac, utility.c, version.c, testsuite/config/unix.exp, testsuite/modules.00-init/005-init_ts.exp, testsuite/modules.00-init/006-procs.exp, testsuite/modules.00-init/010-environ.exp, testsuite/modules.00-init/015-version.exp, testsuite/modules.00-init/030-shells.exp, testsuite/modules.00-init/050-modpath.exp: Fixed the version_test() macro for testing, and fixed up some tests. Mostly just miscellaneous. 2005-09-22 14:19 rkowen * Makefile.am, Makefile.in, config.h.in, configure, configure.ac, utility.c, init/Makefile.in, modulefiles/Makefile.in, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.50-cmds/075-alias.exp: Upgraded to autoconf 2.59 and make the sh alias test conditional on HAS_BOURNE_FUNCS 2005-09-22 12:40 rkowen * testsuite/modules.20-locate/048-symexec.exp: Fixed a broken test. 2005-09-22 12:06 rkowen * README, cmdPath.c: * Fixed bug in "Switch" command when --enable-free was set which caused some of the tests to fail. 2005-09-19 16:02 rkowen * Makefile.in, aclocal.m4, cmdUlvl.c, configure, config/compile, config/depcomp, config/install-sh, config/missing, config/mkinstalldirs, etc/Makefile.in, ext/Makefile.in, init/Makefile.in, modulefiles/Makefile.in: * Fixed the UserLevel check code (which failed when optimized) 2005-09-19 15:19 rkowen * Makefile.am, Makefile.in, ModuleCmd_Bootstrap.c, cmdModule.c, cmdTrace.c, main.c, modules_def.h: Removed the BootStrap code, since Mark Lakata didn't finish the job. 2005-09-19 15:10 rkowen * utility.c, testsuite/modules.20-locate/040-alias.exp, testsuite/modules.20-locate/045-symvers.exp, testsuite/modules.20-locate/046-getsym.exp, testsuite/modules.20-locate/047-symerrs.exp, testsuite/modules.20-locate/048-symexec.exp, testsuite/modules.20-locate/050-locrc.exp, testsuite/modules.20-locate/060-rc.exp, testsuite/modules.20-locate/070-homerc.exp, testsuite/modules.30-userlvl/040-advanced.exp, testsuite/modules.30-userlvl/045-adv.exp, testsuite/modules.30-userlvl/050-expert.exp, testsuite/modules.30-userlvl/055-exp.exp, testsuite/modules.35-trace/010-init_ts.exp, testsuite/modules.35-trace/020-default.exp, testsuite/modules.35-trace/030-all-on.exp, testsuite/modules.35-trace/031-all-off.exp, testsuite/modules.35-trace/040-load-all.exp, testsuite/modules.35-trace/041-load-all.exp, testsuite/modules.35-trace/042-load-on.exp, testsuite/modules.35-trace/043-load-onoff.exp, testsuite/modules.35-trace/044-load-ovr.exp, testsuite/modules.35-trace/050-disp-onoff.exp, testsuite/modules.35-trace/060-dilo-onoff.exp, testsuite/modules.35-trace/070-colon.exp, testsuite/modules.35-trace/095-cleanup.exp, testsuite/modules.50-cmds/015-use.exp, testsuite/modules.50-cmds/017-use-undo.exp, testsuite/modules.50-cmds/020-setenv.exp, testsuite/modules.50-cmds/022-setenv-eschars.exp, testsuite/modules.50-cmds/025-setenv-undo.exp, testsuite/modules.50-cmds/030-unsetenv.exp, testsuite/modules.50-cmds/035-unsetenv-undo.exp, testsuite/modules.50-cmds/036-unsetenv-x.exp, testsuite/modules.50-cmds/040-append.exp, testsuite/modules.50-cmds/045-append-undo.exp, testsuite/modules.50-cmds/050-prepend.exp, testsuite/modules.50-cmds/055-prepend-undo.exp, testsuite/modules.50-cmds/060-remove.exp, testsuite/modules.50-cmds/065-remove-undo.exp, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/077-alias-undo.exp, testsuite/modules.50-cmds/080-info-name.exp, testsuite/modules.50-cmds/081-info-user.exp, testsuite/modules.50-cmds/082-info-user-exp.exp, testsuite/modules.50-cmds/083-info-mode.exp, testsuite/modules.50-cmds/084-info-mode-exp.exp, testsuite/modules.50-cmds/085-info-flags.exp, testsuite/modules.50-cmds/086-info-shells.exp, testsuite/modules.50-cmds/087-info-shells-exp.exp, testsuite/modules.50-cmds/088-info-isloaded.exp, testsuite/modules.50-cmds/095-uname.exp, testsuite/modules.50-cmds/101-badfac.exp, testsuite/modules.50-cmds/110-verbose.exp, testsuite/modules.50-cmds/115-verbose-msg.exp, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/121-prereq-module.exp, testsuite/modules.50-cmds/130-conflict-full.exp, testsuite/modules.50-cmds/131-conflict-module.exp, testsuite/modules.50-cmds/140-system.exp, testsuite/modules.50-cmds/150-module.exp, testsuite/modules.50-cmds/170-swap.exp, testsuite/modules.50-cmds/190-load.exp, testsuite/modules.50-cmds/200-break.exp, testsuite/modules.70-maint/030-purge.exp, testsuite/modules.70-maint/050-whatis-load.exp, testsuite/modules.95-version/020-load.exp, testsuite/modules.95-version/020-unload.exp, testsuite/modules.95-version/022-load2.exp, testsuite/modules.95-version/022-unload2.exp, testsuite/modules.95-version/040-xgetenv.exp: The modulecmd was not deterministic (i.e. it spit things out according to how TclHash had them stored). This is bad for testing and when libtcl changes (as in the case of Tcl 8.4). The output is now deterministic, but this required that some 390 of the 520 tests be reworked for this new order. 2005-09-19 11:45 rkowen * testsuite/: modules.50-cmds/085-info-flags.exp, modules.50-cmds/200-break.exp, modules.70-maint/060-apropos.exp: Finished working through the tests, and setting them to pass. This is before any deterministic sorting, so these tests may fail with a different Tcl library (and hash order). 2005-09-08 19:35 rkowen * Makefile.am, Makefile.in, aclocal.m4, configure, etc/Makefile.in, init/Makefile.in, modulefiles/Makefile.in, testsuite/config/unix.exp, testsuite/modules.00-init/006-procs.exp, testsuite/modules.20-locate/040-alias.exp, testsuite/modules.20-locate/047-symerrs.exp, testsuite/modules.30-userlvl/040-advanced.exp, testsuite/modules.30-userlvl/045-adv.exp, testsuite/modules.35-trace/070-colon.exp, testsuite/modules.50-cmds/083-info-mode.exp, testsuite/modules.50-cmds/084-info-mode-exp.exp, testsuite/modules.50-cmds/101-badfac.exp, testsuite/modules.50-cmds/115-verbose-msg.exp, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/130-conflict-full.exp, testsuite/modules.50-cmds/131-conflict-module.exp: Got most of the test nits. The only ones left are due to "break"s 2005-07-21 13:18 sirdude * tcl/modulecmd.tcl: Made it so g_debug is passed to the module files. 2005-05-09 09:15 sirdude * tcl/modulecmd.tcl: Removed error message that shouldn't be print there. It was printing an error complaining it couldn't find a module even though it could. 2005-05-05 07:16 sirdude * tcl/modulecmd.tcl: Added a space between columns in module list command. Kent 2005-04-27 10:48 sirdude * tcl/modulecmd.tcl: Fix so module swap perl perl works the same as module swap perl (before was different if you had a different version than the default loaded) Kent 2005-04-27 09:31 sirdude * tcl/modulecmd.tcl: Ran modulecmd.tcl through frink since no one complained about doing it. Kent 2005-04-27 09:21 sirdude * tcl/modulecmd.tcl: added lazy find for module switch Example: Say you have the following modules perl/5.6 perl/5.8(default) and you have perl/5.6 loaded currently. Now you can do module switch perl perl and it will unload perl/5.6 and load perl/5.8 before it would error saying the perl module is not loaded. Kent 2005-04-19 10:14 sirdude * tcl/modulecmd.tcl: I added -l and -t options for module list and module avail also fixed resolveModuleVersionOrAlias up a bit so it deals with module(default) Kent 2005-04-15 08:02 sirdude * tcl/modulecmd.tcl: fix (default) display on modules that are "deep" soft/xemacs/21.4 etc.... Kent 2005-04-15 05:18 sirdude * tcl/modulecmd.tcl: made reload unload all modules then load them all in the proper order. Similar to module swap. Kent 2005-04-14 11:47 sirdude * tcl/modulecmd.tcl: Modified module switch so it unloaded last module first down to the module its swapping out and then reloaded everything in order. Before it was unloading them starting at the module to be swapped out to the end and then loading them in the same order. Probably not a big deal but code is actually shorter now and is probably more correct. I also added -a and -append as alternatives to --append and --prepend for module use. (There were comments saying it would be nice to have that) Kent 2005-04-14 08:03 sirdude * tcl/modulecmd.tcl: fixes module whatis problem with (default) before it wasn't able to find modules that had a .version file. Kent 2005-04-14 07:31 sirdude * tcl/modulecmd.tcl: Added two more globals DEF_COLUMNS and MODULES_CURRENT_VERSION and removed hardcoded bits relating to them. Also removed some misc code that was commented out and no longer used. Kent 2005-04-11 11:21 rkowen * .cvsignore: Be less specific when ignoring the autom4te.cache 2005-04-11 10:57 rkowen * .cvsignore, doc/.cvsignore, etc/.cvsignore, etc/global/.cvsignore, etc/skel/.cvsignore, ext/.cvsignore, ext/common/.cvsignore, init/.cvsignore, modulefiles/.cvsignore, testsuite/.cvsignore: Added a bunch of .cvsignore files to quit carping about "made" files. 2005-04-11 10:32 rkowen * Makefile.am, Makefile.in, ModuleCmd_Avail.c, acconfig.h, acinclude.m4, aclocal.m4, config.h.in, configure, configure.ac, configure.in, main.c, utility.c, version.c, config/.cvsignore, config/tcl.m4, doc/Makefile.am, doc/Makefile.in, etc/Makefile.am, etc/Makefile.in, etc/add.modules.in, etc/global/bashrc.in, etc/global/csh.cshrc.in, etc/skel/.cshrc.in, etc/skel/.kshenv.in, init/.modulespath.in, init/Makefile.am, init/Makefile.in, init/bash.in, init/csh.in, init/ksh.in, init/perl.in, init/python.in, init/sh.in, init/tcsh.in, init/zsh.in, modulefiles/Makefile.am, testsuite/modulefiles/system/2.0, testsuite/modules.00-init/010-environ.exp, testsuite/modules.00-init/050-modpath.exp, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.20-locate/060-rc.exp, testsuite/modules.20-locate/065-rcerrs.exp, testsuite/modules.20-locate/070-homerc.exp, testsuite/modules.70-maint/010-init_ts.exp, testsuite/modules.70-maint/020-update.exp, testsuite/modules.70-maint/070-display.exp: Setting the 3.1.7 line to use the same automake & autoconf as the 3.2.x line. 2005-04-11 10:04 rkowen * version.c: Trial of branch check-ins 2005-04-08 04:35 sirdude * tcl/modulecmd.tcl: Fix module swap so that it unloads old module and everything after it then loads new and everything that was after old. Kent 2005-04-08 02:29 sirdude * tcl/modulecmd.tcl: Fix up module init(cmds) I made them behave like the c versions example before the initadd added a module to every module load line now it just does the first. I have a ~/.modules directory and before this caused the init(cmds) to fail. Also made it so it only changes one file not all . files it goes through. Kent 2005-04-07 05:58 sirdude * tcl/modulecmd.tcl: Moved some global variables up to the top of the file. Kent 2005-04-06 05:57 sirdude * tcl/modulecmd.tcl: Modified patch for prereq's I also fixed a small problem in the module show for prereq's Kent 2005-04-06 05:19 sirdude * tcl/modulecmd.tcl: Rodney Mach's unalias fix Kent 2004-11-18 08:37 lakata * tcl/: README-EMACS.txt, init/lisp.in, init/.cvsignore: submitted by tbennett@nvidia.com 2004-11-18 08:35 lakata * tcl/: modulecmd.tcl, init/Makefile: patch for Emacs from tbennett@nvidia.com 2004-11-05 11:25 lakata * tcl/modulecmd.tcl: added more error checking to init/modulerc. probably should change this yet again to standardize the naming convention 2004-11-05 11:13 lakata * tcl/modulecmd.tcl: changed hardcoded path to /home/Mark etc to $MODULESHOME 2004-10-22 00:57 lakata * tcl/init/README.txt: added instructions on using the new autoinit feature 2004-10-22 00:52 lakata * tcl/modulecmd.tcl: added autoinit feature. not documented until we get some feedback 2004-10-21 18:34 harlan * locate_module.c: cleanup/refactor 2004-10-21 18:33 harlan * configure.ac: cleanup 2004-10-21 18:32 harlan * ModuleCmd_Avail.c: USE_COLCOMP -> DEF_COLLATE_BY_NUMBER 2004-10-21 18:31 harlan * Makefile.am: Alphabetize... 2004-10-15 11:20 lakata * tcl/modulecmd.tcl: * made compatibility changes with tcl < 8.1. string equal changed to string match and changes to regular expressions. There is now a caveat: module init* commands won't work if there are tabs in your startup file around the module commands if tcl < 8.1. * Fixed display so that setenv values don't give an error if used later in the module during display * Fixed bug with Perl. rendersetting output now ends with "1;" for perl so that the require command works correctly * Changed noexistent path error to warning in cmdModuleUse. Otherwise, if you gave more than one path, some of the other legal paths may not get added. This is a revert back to how modulecmd was originally and probably breaks compatability with the C version in this regard 2004-10-12 17:38 lakata * tcl/modulecmd.tcl: * Fixed ModulesHelp so that it doesn't error out when not present * Added module-verision,module-alias, module-trace, module-user, module-verbosity, and module-log to module file execution. All but module-version and module-alias give a warning that it is not implemented * Added module-trace, module-user, module-verbosity, and module-log to modulerc execution. All give warnings that the funcionatlity is not implemented * Added #%Module checking on .version and .modulerc files * execute-version will now add version defaults to the global defaults array like .modulerc files do * .version files are no longer executed if a .modulerc is executed in the same directory * module-info symbols command implemented (could use more testing) * module-info version command implemented (could use more testing) * moduule-info alias command implemented * module-version - fixed problem of adding duplicate version aliases to global hash * module-alias updated to keep track of aliases by module name in global hash * Fix unload-path so that setenv-path followed by prepend-path works during unload * fixed bug in is-loaded. It took a list of modules as an argument but would return true if only one of the arguments was loaded. Now all arguments have to be loaded to return true. * Added getVersAliasList function. Returns list of default and version aliases given a modulename/version * Added default and version alias information to avail and list output * Added a few more "----" to the module list output 2004-10-12 17:37 lakata * tcl/modulecmd.tcl: modulecmd.tcl 2004-10-07 11:52 lakata * tcl/modulecmd.tcl: (1) Andrew Barbers changes to fix some bugs. (2) Mark Lakatas change to sym links under cygwin. removed check for MODULEPATH, since you can use "module use ..." to set it 2004-10-05 09:44 lakata * tcl/modulecmd.tcl: from Andrew Barber: Here is another update. This one has some tricky changes. Most of it was done to try and get the testsuite to pass. I added a few more features too. The biggest changes were in: getPathToModule - now it can resolve aliases found in .modulerc and .version files , runModulerc - now this is responsible for finding and executing the global .modulerc files (new feature for tcl version) 2004-10-04 19:30 lakata * tcl/modulecmd.tcl: patch from Tony Bennett. need for gentoo system 2004-10-01 10:53 lakata * tcl/modulecmd.tcl: Andrew Barbers changes: * added module-verision and module-alias commands, * added automatic of execution .modulerc files found in module directories, * added switch processing and -debug switch for debug messages 2004-09-29 23:58 lakata * tcl/modulecmd.tcl: (1) added more commands to the internal "module" command (2) added all of the init* commands, like initadd (3) changed the help message slightly 2004-09-23 09:36 sirdude * tcl/modulecmd.tcl: David Mores patch so that first module in module list is shown again. Sorry about that I should have caught that before... Kent 2004-09-23 09:32 sirdude * tcl/modulecmd.tcl: Mark Moe's patch to prevent infinate loop when you have module a loading module b where module b has a .version that points to unavailable version of module b Kent 2004-09-21 12:00 sirdude * tcl/modulecmd.tcl: David Mores, patches to the COLUMNS stuff. Kent 2004-09-21 08:04 sirdude * tcl/modulecmd.tcl: Mark Moe's patch for skipping 0 length modules in module list and adding the printing of: "Currently Loaded Modulesfiles:" Kent 2004-09-16 10:03 sirdude * tcl/modulecmd.tcl: Harlan Stenn's Patch from Phong Nguyen, It basically wraps the openning of a tmpfile in a catch command I also updated the error message after it to use the tmpfile var instead of hardcoding it... Kent 2004-05-25 12:20 sirdude * tcl/init/: bash.in, csh.in, ksh.in, perl.in, python.in, sh.in, tcsh.in, zsh.in: tcl version of modules now looks at environment var TCLSH if it exits and uses that first. Suggested by David Astrom. Kent 2004-05-25 08:09 sirdude * tcl/modulecmd.tcl: Use env(COLUMNS) if its defined instead of a hard coded number. submitted by David Astrom through Mark Lakata. Kent 2004-04-21 11:16 sirdude * tcl/modulecmd.tcl: David Mores patch to prevent tcl version from hanging with a .version file that does not set the ModulesVersion correctly. Kent 2004-01-16 07:26 sirdude * tcl/Makefile: removed clean and test from the default make. Kent 2004-01-15 22:28 sirdude * tcl/Makefile, testsuite/config/unix.exp: Made it so that the testsuite works with the tcl version of modules. Current stats for the tcl version are: # of expected passes 146 # of unexpected failures 376 Not too shabby, I'm guessing it will be fairly straight forward to increase this by quite a bit. Kent 2004-01-15 07:53 sirdude * tcl/init/: bash.in, csh.in, ksh.in, perl.in, python.in, sh.in, tcsh.in, zsh.in: Modified the tcl init files so that they try to find tclsh, this should make them quite a bit faster assuming they find it. (This way it locates the shell just once instead of for every single command.) Kent 2004-01-15 07:49 sirdude * tcl/modulecmd.tcl: Improved module help functionatlity for the tcl version of modules. now you can type module help (module) also commiting the patch someone submitted to the board that allows for .version files in directorys other than the top level. (for tcl version only) Kent Mein 2003-10-29 19:05 harlan * tcl/modulecmd.tcl: bash requires a space after the { on function definitions. 2003-10-29 16:25 harlan * tcl/modulecmd.tcl: Remove the /tmp file early. Use the "function" keyword when creating sh functions; otherwise if the function already exists the name gets expanded on some shells. 2003-10-28 11:11 lakata * tcl/modulecmd.tcl: prevent "break" from generating an error message 2003-10-27 09:46 lakata * tcl/modulecmd.tcl: 1) module-info shell and shelltype would generate an TCL error when used (FIXED) 2) remove-path had two typos in it (FIXED) 3) Added detection of full path in getPathToModule procedure 2003-10-20 11:33 lakata * tcl/modulecmd.tcl: 1) Add support for the other shells that the C version includes 2) Add support for prereq command 3) Replace the "/bin/uname" calls to use the tcl_platform variable and "info hostname" command Enclosed are my latest modulecmd.tcl updates. I have added most of the features that I thought it needed and implemented the slave interpreter to execute modulefile in. I have tested it to some degree but not very seriously. Richard.M.Born@seagate.com 2003-10-15 15:27 lakata * tcl/modulecmd.tcl: fixed two bugs in the display command 2003-10-07 14:24 lakata * tcl/modulecmd.tcl: cleaned up the mode and modulename settings that used to be access via the upvar. also changed the calling convention for getPathToModule, which now does not throw an exception for minor warnings 2003-10-07 10:14 lakata * tcl/modulecmd.tcl: fixed a bug where the result of the catch is either an error or the last command 2003-10-06 15:35 lakata * tcl/modulecmd.tcl: fixed a bug in the popMode command and made it backward compatible with tcl 8.0 2003-10-06 15:22 lakata * tcl/modulecmd.tcl: 1. pulled all references to puts stderr to report/reportWarnings/reportInternalBug. 2. changed the way the g_mode variable is handled. Instead of relying on the call stack, it now uses an explicit stack, which should solve any problems with using other namespaces 3. removed a bunch of debugging statements. 4. fixed the way errors are handled, giving more meaningful responses. 5. if an error is caught in load, the env/alias settings are NOT updated and restored to a previous state. for instance, in a conflict this is important. 2003-10-06 12:04 lakata * tcl/modulecmd.tcl: fixed bug in listModules that was failing on cygwin 2003-10-03 11:05 lakata * tcl/modulecmd.tcl: Proxy check in for Richard.M.Born@seagate.com. He wrote: 1) It didn't handle modulefiles in the main directory for commands like module avail 2) It didn't define the ModulesCurrentModulefile variable 3) It didn't ignore certain temp files (*~, #*#) 4) It didn't look for the Modulefile MagicCookie to filter out non-modulefiles I have updated modulecmd.tcl to address these issues. I have removed lsHack and replaced it with listModules procedure. I am not familiar with the glob issue that you noted for Cygwin so you may want to run a few test cases to see if the new function still works for you. I also updated the module paths command to what I think you were intending. 2003-08-07 18:39 harlan * tcl/modulecmd.tcl: Changes to lsHack for cmdModulePath and friends. 2003-08-07 14:23 harlan * tcl/modulecmd.tcl: Typo 2003-08-07 14:07 harlan * tcl/modulecmd.tcl: Add $Revision: 1.51 $ to the version 2003-08-07 12:52 harlan * tcl/modulecmd.tcl: Initial support for "module path". 2003-08-01 19:00 harlan * tcl/modulecmd.tcl: /bin/sh has no shell functions. Avoid an extra call to getPathToModule 2003-07-31 17:18 harlan * tcl/modulecmd.tcl: whitespace cleanup, lose cruft. 2003-07-29 17:48 lakata * tcl/: README.txt, modulecmd.tcl: version 0.98: fixed a bug in the error_count (missing closing brace). also implemented check to abort the tempfile sourcing if the tempfile is empty. this is to be more blackboxish, avoiding relying on the shell to do a clean up. one of our users is not using the module command correctly, and it is created a whole bunch of empty /tmp/modulescript files in the /tmp dir. 2003-07-15 14:36 harlan * tcl/modulecmd.tcl: Begin to handle errors. 2003-07-09 18:12 harlan * tcl/modulecmd.tcl: * tcl/modulecmd.tcl: If g_force is set, ignore *_modshare. When we produce a shell function, preface the definition with "function" in case it's already defined. Default g_force to 1 now. 2003-06-25 20:21 harlan * tcl/modulecmd.tcl: ModuleTcl: 0.97 Aliases: add/load, rm/inload, nodename/node We need to eval more "cmdModule{Unl,L}oad $arg" lines to: Implement --append (and --prepend) for cmdModuleUse Use -dictionary lsorts to provide an easy substitute for colcomp(). Added SCCS and RCS to the ignoreDir list. Moved ignoreDir processing to lsHack to fix a problem. Make sure an empty modulefile direcoty doesn't cause an error. 2003-06-02 16:25 harlan * tcl/init/README.txt: Reformat some long lines. 2003-05-30 11:55 lakata * tcl/init/: README.txt, bash.in, csh.in, ksh.in, modulerc, perl.in, sh.in, tcsh.in, zsh.in: changed the way MODULEPATH is set up. since this is another environment variable like all the others, it is now set using the module command itself. pretty sneaky, huh? 2003-05-30 11:42 lakata * tcl/modulecmd.tcl: 1. added the "source" command (experimental) 2. added sanity checking to verify that something external did not muck with path and path_modshare variables. 3. fixed a bug if you use tcsh and your paths get longer than 1024 characters. Previously, it was truncating the path, but this can get you into trouble if important things like /usr/bin or /usr/local/bin are truncated. The real solution is to STOP USING TCSH... use zsh instead. 2003-03-28 12:06 lakata * tcl/: README.txt, modulecmd.tcl: changes for cygwin. files should not have cr/lf (DOS) endings. 2003-03-28 12:05 lakata * tcl/init/: Makefile, README.txt, bash, bash.in, csh, csh.in, ksh, ksh.in, perl, perl.in, python, python.in, sh, sh.in, tcsh, tcsh.in, zsh, zsh.in: made init files more general 2003-01-22 11:01 lakata * tcl/init/perl: error checking if something goes wrong in perl 2003-01-22 11:00 lakata * tcl/modulecmd.tcl: fixed bugs with corrupted env vars, improved the reliability of _modshare variables 2002-11-29 12:41 lakata * tcl/modulecmd.tcl: changed help message 2002-11-29 11:39 lakata * tcl/: README.txt, modulecmd.tcl, init/bash, init/csh, init/ksh, init/perl, init/python, init/sh, init/tcsh, init/zsh, init/zsh.debug: first check in 2002-09-17 22:47 harlan * Makefile.am, lib/.cvsignore, lib/Makefile.am, lib/tests/Makefile.am: * Makefile.am (modulecmd_CFLAGS): Use X_CFLAGS and TCL_INCLUDES. * lib/tests/Makefile.am (EXTRA_PROGRAMS): Renamed from noinst_PROGRAMS. Lose the .x suffixes. * lib/Makefile.am (ACLOCAL_AMFLAGS): Look in ../config/ . 2002-09-16 09:49 rkowen * Makefile.am, ModuleCmd_List.c, TODO, colcomp.c, configure.ac, locate_module.c, main.c, modules_def.h, utility.c, lib/uvec.man: 2002-09-16 R.K. Owen * colcomp.c: removed * utility.c: added colcomp.c contents * Makefile.am: removed colcomp.c * main.c: Added DEF_COLLATE_BY_NUMBER output for --version * configure.ac: changed USE_COLCOMP to DEF_COLLATE_BY_NUMBER, and added memdebug * locate_module.c: changed USE_COLCOMP and GetModuleName for deep dirs. * modules_def.h: check for HAVE_CONFIG_H, and added memdebug * ModuleCmd_List.c: Simplified using uvec objects 2002-09-12 21:53 rkowen * config/.cvsignore, init/.cvsignore: 2002-09-12 R.K. Owen * config/.cvsignore: New File: Ignore autogenerated files. * init/.cvsignore: Ignore autogenerated files. 2002-09-12 21:50 rkowen * .cvsignore, doc/.cvsignore, etc/.cvsignore, ext/.cvsignore, lib/.cvsignore, lib/tests/.cvsignore, lib/tests/Makefile.am, modulefiles/.cvsignore: 2002-09-12 R.K. Owen * .cvsignore: Ignore autogenerated files. * doc/.cvsignore: Ignore autogenerated files. * etc/.cvsignore: Ignore autogenerated files. * ext/.cvsignore: Ignore autogenerated files. * lib/.cvsignore: Ignore autogenerated files. * lib/tests/.cvsignore: Ignore autogenerated files. * modulefiles/.cvsignore: Ignore autogenerated files. * lib/tests/Makefile.am: Tweeked for autoreconf 2002-09-12 21:36 rkowen * README, lib/Makefile.am, lib/aclocal.m4, lib/configure.ac, lib/uvec.h, lib/tests/tuvec.c, lib/uvec/uvec_copy_str.c, lib/uvec/uvec_copy_vec.c, lib/uvec/uvec_strfree.c: 2002-09-12 R.K. Owen * README: Updated the anonymous CVS invocation. * lib/aclocal.m4: Deleted auto* generated file. * lib/configure.ac: Tweeked to autoreconf * lib/Makefile.am: Tweeked to autoreconf * lib/uvec.h: Added uvec_strfree * lib/uvec/uvec_copy_str.c: Uses uvec string fns * lib/uvec/uvec_copy_vec.c: Uses uvec string fns * lib/uvec/uvec_strfree.c: New file: to dealloc uvec2str() generated strings * lib/tests/tuvec.c: Updated for uvec changes 2002-09-11 23:50 harlan * doc/Makefile.am, lib/config.h.in, lib/configure: * doc/Makefile.am: Added file. * lib/configure: Remove auto*-generated file. * lib/config.h.in: Ditto. 2002-09-11 23:16 harlan * Makefile.in, README, aclocal.m4, config.h.in, configure, config/compile, config/depcomp, config/install-sh, config/missing, config/mkinstalldirs, doc/Makefile.in, etc/Makefile.in, ext/Makefile.in, init/Makefile.in, lib/Makefile.in, lib/tests/Makefile.in, modulefiles/Makefile.in: * README: Update the instructions for using the CVS version of modules. * modulefiles/Makefile.in: Deleted auto* generated file. * lib/tests/Makefile.in: Ditto. * lib/Makefile.in: Ditto. * init/Makefile.in: Ditto. * ext/Makefile.in: Ditto. * etc/Makefile.in: Ditto. * doc/Makefile.in: Ditto. * config/mkinstalldirs: Ditto. * config/missing: Ditto. * config/install-sh: Ditto. * config/depcomp: Ditto. * config/compile: Ditto. * configure: Ditto. * config.h.in: Ditto. * aclocal.m4: Ditto. * Makefile.in: Ditto. 2002-09-11 22:59 harlan * Makefile.am, ModuleCmd_Avail.c, NEWS, colcomp.c, configure.ac, locate_module.c, lib/Makefile: * colcomp.c: New file. Alternative collating algorithm that sorts 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 . 2002-09-11 22:38 harlan * NEWS: Rename ChangeLog to NEWS. 2002-08-27 14:07 rkowen * lib/: Makefile, Makefile.am, Makefile.in, memdebug.c, memdebug.h, memdebug.man, tests/Makefile.in: Added the memdebug headerfile and sources. 2002-08-22 14:39 rkowen * cmdVersion.c, locate_module.c, modules_def.h: Fixed up GetDefault to handle .modulerc and .version files, where the 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. 2002-08-14 14:09 lakata * README: updated docs to reflect new configure (TCL paths) 2002-08-14 14:07 lakata * locate_module.c, modules_def.h: removed compiler warnings about const char* 2002-08-14 14:07 lakata * configure, configure.ac: added hack for linux that cant do -lX11 with -L/usr/X11R6/lib 2002-08-14 14:05 lakata * cmdInfo.c, cmdVersion.c: removed compiler warnings 2002-08-14 14:04 lakata * Makefile.in: fixed LDFLAGS build problem when not building in orig dist. directory 2002-08-02 15:11 rkowen * Makefile.am, Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Display.c, ModuleCmd_Init.c, ModuleCmd_Load.c, ModuleCmd_Switch.c, aclocal.m4, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdPath.c, cmdVersion.c, configure, configure.ac, error.c, locate_module.c, main.c, modules_def.h, utility.c, etc/Makefile.in, ext/Makefile.in, init/Makefile.in, modulefiles/Makefile.in, testsuite/modules.00-init/080-begenv.exp: 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 14:57 rkowen * lib/: Makefile, Makefile.in, uvec.h, uvec.man, uvec/uvec_copy.c, uvec/uvec_copy_str.c, uvec/uvec_copy_vec.c, uvec/uvec_strfns.c: Changed how uvec sets/gets the uvec_strfns. 2002-07-29 13:10 rkowen * lib/: Makefile.am, list.h, list.man, list/.cvsignore, list/list_.c, list/list_.h, list/list_append.c, list/list_ctor.c, list/list_delete.c, list/list_dtor.c, list/list_exists.c, list/list_first.c, list/list_insert.c, list/list_last.c, list/list_number.c, list/list_pop.c, list/list_push.c, list/list_qsort.c, list/list_shift.c, list/list_sizeof.c, list/list_swap.c, list/list_unshift.c: Added the list object for doubly linked lists. 2002-07-18 15:36 rkowen * lib/config.h.in: Need this also. 2002-07-18 15:33 rkowen * lib/Makefile.in: Forgot this one. 2002-07-18 15:30 rkowen * lib/: Makefile, Makefile.am, aclocal.m4, configure, configure.ac, tests/.cvsignore, tests/Makefile.am, tests/Makefile.in: Adding in the automake/autoconf files for the modules library. 2002-07-18 15:23 rkowen * lib/: strmalloc.c, strmalloc.h, strmalloc.man, tests/tstrmalloc.c: Added the strmalloc code to the modules library, this will be useful for creating new strings with aliases expanded. 2002-07-18 15:20 rkowen * lib/: .cvsignore, uvec.h, uvec.man, tests/tuvec.c, uvec/.cvsignore, uvec/str2uvec.c, uvec/uvec2str.c, uvec/uvec2uvec.c, uvec/uvec_accessor.c, uvec/uvec_add.c, uvec/uvec_alloc.c, uvec/uvec_close.c, uvec/uvec_copy.c, uvec/uvec_copy_str.c, uvec/uvec_copy_vec.c, uvec/uvec_count_tok.c, uvec/uvec_ctor.c, uvec/uvec_dealloc.c, uvec/uvec_dtor.c, uvec/uvec_init.c, uvec/uvec_insert.c, uvec/uvec_push.c, uvec/uvec_randomize.c, uvec/uvec_reverse.c, uvec/uvec_shift.c, uvec/uvec_sort.c, uvec/uvec_strfns.c, uvec/vec2uvec.c: Added the uvec code, which provides basic unix vector capabilities. A unix vector is a NULL terminated array of char * strings. An example of this is *argv[] or *environ[]. 2002-07-18 15:11 rkowen * lib/: isqrt.h, isqrt.man, isqrt/.cvsignore, isqrt/chsqrt.c, isqrt/hsqrt.c, isqrt/isqrt.c, isqrt/isqrt_.h, isqrt/isqrt_lut.c, isqrt/lsqrt.c, isqrt/scsqrt.c, isqrt/ucsrt.c, isqrt/uhsqrt.c, isqrt/uisqrt.c, isqrt/ulsqrt.c, tests/tisqrt.c: Adding in the isqrt code to the modules library, this is needed by iprime (which is needed by avec). 2002-07-18 15:07 rkowen * lib/: iprime.h, iprime.man, iprime/.cvsignore, iprime/chprime.c, iprime/hprime.c, iprime/iprime.c, iprime/iprime_.h, iprime/iprime_lut.c, iprime/lprime.c, iprime/scprime.c, iprime/ucprime.c, iprime/uhprime.c, iprime/uiprime.c, iprime/ulprime.c, tests/tiprime.c: Added the iprime code to the modules library. This is needed by avec to compute the optimal hash size. 2002-07-18 15:03 rkowen * lib/: avec.h, avec.man, avec/.cvsignore, avec/avec_.c, avec/avec_.h, avec/avec_accessor.c, avec/avec_alloc.c, avec/avec_close.c, avec/avec_ctor.c, avec/avec_dealloc.c, avec/avec_decrease.c, avec/avec_delete.c, avec/avec_dtor.c, avec/avec_increase.c, avec/avec_init.c, avec/avec_insert.c, avec/avec_keys.c, avec/avec_lookup.c, avec/avec_remove.c, avec/avec_resize.c, avec/avec_resize_percentage.c, avec/avec_set_fns.c, avec/avec_values.c, avec/avec_walk.c, avec/avec_walk_r.c, tests/tavec.c: Added an associative vector object to the modules library. 2002-06-17 09:32 rkowen * RKOConfigure, locate_module.c: Minor changes in preparation for big ones. 2002-06-16 22:58 rkowen * ModuleCmd_Avail.c, ModuleCmd_Update.c, ModuleCmd_Use.c, config.h.in, configure, configure.ac, error.c, init.c, main.c, modules_def.h, doc/module.1.in, testsuite/config/unix.exp, testsuite/modules.00-init/006-procs.exp, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.70-maint/020-update.exp: * Made the .modulesbeginenv facility optional (default is not to have it) * 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 2002-06-14 14:57 rkowen * .cvsignore, Makefile.am, Makefile.in, config.h.in, configure, configure.ac, config/compile, doc/Makefile.in, etc/.cvsignore, etc/Makefile.am, etc/Makefile.in, ext/.cvsignore, ext/Makefile.am, ext/Makefile.in, init/Makefile.am, init/Makefile.in, init/filter, init/zsh.in, modulefiles/Makefile.am, modulefiles/Makefile.in, testsuite/etc/.cvsignore: * Reworked every configure-based file - uses automake to generate most of the Makefile.in - renamed configure.in to configure.ac per autoconf - Versioning is optional now with a configure option - reworked the init scripts for versioning or not - eliminated acconfig.h and put templates in configure.ac - make install now honors the DESTDIR variable for package builds - honors bindir for modulecmd location (but the init scripts are only correct if no versioning) * Collected the usage info and now it can be displayed with the --help or -H option (same as help) * --version now gives most of the optional configure parameters for easy debugging of problems * Fixed bootstrap to just source the appropriate init script 2002-06-13 23:15 rkowen * Makefile.am, Makefile.in, acconfig.h, config.h.in, configure, configure.ac, etc/Makefile.am, etc/Makefile.in, etc/add.modules.in, etc/global/bashrc.in, etc/global/csh.cshrc.in, etc/skel/.cshrc.in, etc/skel/.kshenv.in, ext/Makefile.am, ext/Makefile.in, ext/add.ext.in, ext/common/.cshrc.in, ext/common/.kshenv.in, init/.modulespath.in, init/bash.in, init/csh.in, init/ksh.in, init/perl.in, init/python.in, init/sh.in, init/zsh.in: Removed the acconfig.h file since it's essentially in the configure.ac now. Reworked all the init,skel,add.* files to handle versioning or no. Added Makefile.am to ./etc/ and ./ext/ for cleaner installs. 2002-06-13 15:54 rkowen * Makefile.am, Makefile.in, ModuleCmd_Help.c, acconfig.h, config.h.in, main.c, modules_def.h, doc/module.1.in, testsuite/modules.00-init/015-version.exp: The version info displays some of the configuration options. Moved the usage info into module_usage() that can be displayed with the --help or -H switch. 2002-06-13 09:16 rkowen * Makefile.am, Makefile.in, ModuleCmd_Whatis.c, acconfig.h, config.h.in, configure, configure.ac, main.c: Renamed INSTPATH to PREFIX and is no longer passed as a compiler -D argument, but is now entered directly into the config.h header. 2002-06-12 13:07 rkowen * Makefile.am, Makefile.in, ModuleCmd_Bootstrap.c, init.c, main.c, modules_def.h, utility.c: Converted the configure scripts over to automake,autoconf generation. Modified "module bootstrap" to source the init files. Put the shell properties and moved set_derelict and renamed it set_shell_properties into init.c . Created a matrix of shell properties { name, derelict, init, cmd separator }. 2002-06-12 13:00 rkowen * testsuite/: etc/apropos.cache, modules.50-cmds/095-uname.exp: Fixed test syntax - it didn't like "dangling" ('s and )'s in regexp string. Just escaped them. Removed apropos.cache - it gets regenerated with each test. 2002-06-12 12:54 rkowen * ModuleCmd_Switch.c, testsuite/modules.50-cmds/170-swap.exp: Fixed up "module switch" one argument form (use stringer alloc) and added more tests (one for each of the major shells). 2002-06-10 22:23 rkowen * acconfig.h, config.h.in, configure, configure.ac: Added MODULES_INIT_DIR to the configure files. 2002-06-10 15:00 rkowen * Makefile.am, Makefile.in, ModuleCmd_Bootstrap.c, acconfig.h, acinclude.m4, aclocal.m4, config.h.in, configure, configure.ac: Upgraded the auto-configuration to use automake/1.6 and autoconf/2.53 to auto-generate some of the files. 2002-06-10 14:58 rkowen * init/: bash.in, csh.in, ksh.in, perl.in, sh.in, zsh.in: Re-introduced the init files with versioning. 2002-06-10 14:53 rkowen * config/: depcomp, install-sh, install.sh, missing, mkinstalldirs: Upgraded install scripts to automake/1.6 autoconf/2.53 standards. 2002-06-06 13:17 rkowen * configure.ac, configure.in: configure.ac is actually the continuation of configure.in. do "cvs log configure.in" for a history. 2002-05-06 13:31 rkowen * .cvsignore, doc/.cvsignore, etc/.cvsignore, etc/global/.cvsignore, etc/skel/.cvsignore, ext/.cvsignore, ext/common/.cvsignore, init/.cvsignore, modulefiles/.cvsignore, testsuite/.cvsignore: Added a bunch of .cvsignore files to avoid CVS in listing the known (but made) files. 2002-05-02 21:56 rkowen * utility.c, testsuite/modulefiles/eschars/1.0, testsuite/modules.35-trace/010-init_ts.exp, testsuite/modules.35-trace/030-all-on.exp, testsuite/modules.35-trace/031-all-off.exp, testsuite/modules.35-trace/040-load-all.exp, testsuite/modules.35-trace/041-load-all.exp, testsuite/modules.35-trace/042-load-on.exp, testsuite/modules.35-trace/043-load-onoff.exp, testsuite/modules.35-trace/044-load-ovr.exp, testsuite/modules.35-trace/050-disp-onoff.exp, testsuite/modules.35-trace/060-dilo-onoff.exp, testsuite/modules.35-trace/070-colon.exp, testsuite/modules.50-cmds/022-setenv-eschars.exp, testsuite/modules.50-cmds/095-uname.exp, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/121-prereq-module.exp: Added EscapePerlString to utility.c, added '*' to list of csh special chars. Fixed up tests to reflect these changes. Added testsuite/modules.50-cmds/022-setenv-eschars.exp to test out escaping special chars. 2002-04-30 12:32 rkowen * install.sh, version.c: Moved install.sh to config/ and updated the version to 3.2.0a . 2002-04-30 10:29 lakata * ModuleCmd_Bootstrap.c: fixed getexecname() problem. 2002-04-29 14:57 rkowen * RKOConfigure: Eliminated a lot of the extraneous options now that configure/tclConfig.sh . 2002-04-29 14:16 rkowen * configure.ac, configure.in: * 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. 2002-04-29 14:16 rkowen * Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Init.c, ModuleCmd_Load.c, ModuleCmd_Purge.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Whatis.c, aclocal.m4, cmdConflict.c, cmdLog.c, cmdModule.c, cmdPath.c, cmdTrace.c, cmdVersion.c, cmdXResource.c, configure, configure.in, error.c, init.c, locate_module.c, main.c, modules_def.h, utility.c, config/install.sh, config/tcl.m4: * 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 13:19 lakata * ModuleCmd_Bootstrap.c: fixed bug with binary_name without an absolute path 2002-04-29 13:07 lakata * ModuleCmd_Help.c: fixed help for swap|switch, to reflect optional first modulefile1 2002-04-29 12:58 lakata * ModuleCmd_Bootstrap.c, config.h.in, configure, configure.in: added PREFIX to config.h and propagated to bootstrap code as MODULESHOME 2002-04-29 12:17 lakata * doc/module.1.in: updated docs regarding "switch" and MODULESHOME 2002-04-29 11:45 lakata * ModuleCmd_Bootstrap.c, ModuleCmd_Switch.c, error.c, modules_def.h: added support for 1-arg form of "swap/switch" command 2002-04-29 11:45 lakata * ModuleCmd_List.c: sanity check added in case _LMFILES_ and LOADEDMODULES env vars get corrupted externally 2002-04-29 11:43 lakata * testsuite/modules.50-cmds/170-swap.exp: added test for one-argument form of swap/switch command 2002-04-26 18:15 lakata * Makefile.in, ModuleCmd_Bootstrap.c, cmdModule.c, cmdTrace.c, config.h.in, main.c, modules_def.h, utility.c, doc/module.1.in, init/bash.in, init/csh.in, init/ksh.in, init/perl.in, init/sh.in, init/zsh.in: added the bootstrap command 2002-04-23 18:16 lakata * init/tcsh.in: tcsh is now generated from csh, not tcsh.in 2002-04-23 18:16 lakata * init/Makefile.in: tcsh script is copy of csh script 2002-04-23 18:15 lakata * init/csh.in: fixed csh init script to deal with funny shell chars like * and {} 2002-04-23 18:14 lakata * utility.c: (1) removed unset -f for zsh unaliasing (2) removed single quotes for quoting env vars. This breaks if the env var itself has single quotes. The more robust method is to individually escape all the dangerous characters. Old method: setenv foo 'bar bar' New method: setenv foo bar\ bar (3) removed tmpnam and tempname stuff, replacing with safer tmpfile_mod() 2002-04-23 18:08 lakata * config.h.in, configure, configure.in: added TMP_DIR define 2002-04-23 18:07 lakata * cmdXResource.c: suppress warning if DISPLAY is not set 2002-04-23 18:06 lakata * cmdModule.c: fixed help message 2002-04-23 18:04 lakata * aclocal.m4: fixed problem with finding tcl lib using glob 2002-04-23 18:03 lakata * testsuite/: modules.00-init/080-begenv.exp, modules.10-use/030-use.exp, modules.10-use/031-append.exp, modules.10-use/070-unuse.exp, modules.20-locate/040-alias.exp, modules.20-locate/045-symvers.exp, modules.20-locate/046-getsym.exp, modules.20-locate/047-symerrs.exp, modules.20-locate/048-symexec.exp, modules.20-locate/050-locrc.exp, modules.20-locate/060-rc.exp, modules.20-locate/070-homerc.exp, modules.30-userlvl/040-advanced.exp, modules.30-userlvl/045-adv.exp, modules.30-userlvl/050-expert.exp, modules.30-userlvl/055-exp.exp, modules.35-trace/010-init_ts.exp, modules.35-trace/020-default.exp, modules.35-trace/030-all-on.exp, modules.35-trace/031-all-off.exp, modules.35-trace/040-load-all.exp, modules.35-trace/041-load-all.exp, modules.35-trace/042-load-on.exp, modules.35-trace/043-load-onoff.exp, modules.35-trace/044-load-ovr.exp, modules.35-trace/050-disp-onoff.exp, modules.35-trace/060-dilo-onoff.exp, modules.35-trace/070-colon.exp, modules.35-trace/095-cleanup.exp, modules.50-cmds/015-use.exp, modules.50-cmds/017-use-undo.exp, modules.50-cmds/020-setenv.exp, modules.50-cmds/030-unsetenv.exp, modules.50-cmds/035-unsetenv-undo.exp, modules.50-cmds/036-unsetenv-x.exp, modules.50-cmds/040-append.exp, modules.50-cmds/045-append-undo.exp, modules.50-cmds/050-prepend.exp, modules.50-cmds/055-prepend-undo.exp, modules.50-cmds/060-remove.exp, modules.50-cmds/065-remove-undo.exp, modules.50-cmds/075-alias.exp, modules.50-cmds/077-alias-undo.exp, modules.50-cmds/080-info-name.exp, modules.50-cmds/081-info-user.exp, modules.50-cmds/082-info-user-exp.exp, modules.50-cmds/083-info-mode.exp, modules.50-cmds/084-info-mode-exp.exp, modules.50-cmds/085-info-flags.exp, modules.50-cmds/086-info-shells.exp, modules.50-cmds/087-info-shells-exp.exp, modules.50-cmds/088-info-isloaded.exp, modules.50-cmds/095-uname.exp, modules.50-cmds/101-badfac.exp, modules.50-cmds/110-verbose.exp, modules.50-cmds/115-verbose-msg.exp, modules.50-cmds/120-prereq-full.exp, modules.50-cmds/121-prereq-module.exp, modules.50-cmds/130-conflict-full.exp, modules.50-cmds/131-conflict-module.exp, modules.50-cmds/140-system.exp, modules.50-cmds/150-module.exp, modules.50-cmds/170-swap.exp, modules.50-cmds/190-load.exp, modules.50-cmds/200-break.exp, modules.70-maint/020-update.exp, modules.70-maint/050-whatis-load.exp, modules.95-version/020-load.exp, modules.95-version/020-unload.exp, modules.95-version/022-load2.exp, modules.95-version/022-unload2.exp, modules.95-version/040-xgetenv.exp: changed tests to match new syntax for setting env vars. rather than quoting, special characters are escaped 2002-04-09 15:12 lakata * Makefile.in: simplified installation of deep directories 2002-03-18 13:20 rkowen * Makefile.in: Un-escaped the --srcdir $$TESTSUITEDIR, because it caused problems on Linux dejagnu 1.4.1 . The variable is being interpolated before the runtest command is executed. 2002-03-11 15:21 lakata * configure, configure.in, aclocal.m4: more TCL smarts, if tclsh does not exist on path 2002-03-11 15:20 lakata * INSTALL: added hints on how to recognize a bad TCL install 2002-03-11 13:50 lakata * testsuite/: modules.00-init/015-version.exp.in, modules.50-cmds/100-loglevel.exp.in: removed *.in versions (configure processed) 2002-03-11 13:49 lakata * testsuite/: modules.00-init/015-version.exp, modules.50-cmds/100-loglevel.exp: renamed from *.in versions (configure processed) 2002-03-11 13:48 lakata * testsuite/: config/unix.exp, modulefiles/system/2.0, modulefiles/use/1.0, modulefiles/use/1.0.in, modulefiles/use/2.0, modulefiles/use/2.0.in, modulefiles/use/2.1, modulefiles/use/2.1.in, modulefiles/use/2.2, modulefiles/use/2.2.in, modules.00-init/010-environ.exp, modules.00-init/015-version.exp.in, modules.00-init/050-modpath.exp, modules.00-init/080-begenv.exp, modules.10-use/030-use.exp, modules.10-use/031-append.exp, modules.10-use/070-unuse.exp, modules.20-locate/060-rc.exp, modules.20-locate/065-rcerrs.exp, modules.20-locate/070-homerc.exp, modules.50-cmds/015-use.exp, modules.50-cmds/017-use-undo.exp, modules.70-maint/010-init_ts.exp, modules.70-maint/020-update.exp, modules.70-maint/070-display.exp, modules.95-version/010-init_ts.exp: (a) updated testsuite by centering source on TESTSUITEDIR, rather than rely on "pwd" or relative paths, which prohibit running the testsuite from a different dir (b) removed autoconf/configure processing of testsuite 2002-03-11 13:45 lakata * INSTALL: Added more information about configuring TCL and a few other prerequisites. 2002-03-11 13:35 lakata * configure: reran autoconf. see configure.in log 2002-03-11 13:35 lakata * probetcl: probetcl functionality is now in aclocal.m4 2002-03-11 13:34 lakata * configure.in: (a) reordered configuration, so that critical things are done first (aids in debugging to get the hardstuff done first). (b) removed some of the testsuite configuration (c) added -with-tcl-library configuration (d) changed the help messages 2002-03-11 13:32 lakata * config.h.in: removed redundant lines 2002-03-11 13:32 lakata * cmdXResource.c: (a) fixed regular expression for XRDB parsing (b) fixed spelling of "resource" (i think it was using the French spelling before) 2002-03-11 13:30 lakata * Makefile.in: (a) change the way testsuite is configured, so "clean" was updated (b) changed -I include path to point to cwd instead .. 2002-03-11 13:29 lakata * aclocal.m4: fixed the way TCL was configured 2002-03-09 23:22 rkowen * ModuleCmd_Avail.c: Due to Mark Lakata. Fixed bug in mkdirnm. There was a check to see if the dir eq ".", but was done using a char comparison, not string comparison. Caused severe problems if dir was "..", since only first character was used. 2002-03-09 23:18 rkowen * init/: csh.in: Fixed bug in init/csh script, which only affected those that changed their history character. Found by Barb Mauzy of Cray Inc. 2002-03-09 23:09 rkowen * Makefile.in: Updated the dist tarball upload targets. 2002-03-09 23:09 rkowen * modulefiles/module-cvs.in: Fixed up module-ftp alias to reflect the current SourceForge.Net ftp situation. 2002-03-09 23:02 rkowen * version.c: Preparing the version move to 3.1.7 2002-03-09 23:01 rkowen * .ftp: Made the tarball ftp uploading script more generic. 2002-03-09 22:59 rkowen * modules.lsm.in: Changed the primary & alternate ftp site to the current SourceForge.Net set up. 2002-03-09 22:08 rkowen * .ftp, Makefile.in, ModuleCmd_Load.c, PROBLEMS, RKOConfigure, init.c, locate_module.c, version.c, modulefiles/module-cvs.in, testsuite/modulefiles/break/1.0, testsuite/modulefiles/break/2.0, testsuite/modulefiles/break/3.0, testsuite/modules.50-cmds/190-load.exp, testsuite/modules.50-cmds/200-break.exp: Included the Tcl break code. 2002-03-08 17:18 lakata * ModuleCmd_Avail.c: Fixed bug in mkdirnm. There was a check to see if the dir eq ".", but was done using a char comparison, not string comparison. Caused severe problems if dir was "..", since only first character was used. 2002-03-08 11:35 lakata * INSTALL: Simplified docs by removing details of RKOConfigure and describing a typical install on a standard unix box 2002-01-03 21:07 rkowen * version.c: Minor change to date. 2002-01-03 20:59 rkowen * ModuleCmd_Load.c, PROBLEMS, RKOConfigure, init.c, doc/modulefile.4.in, testsuite/modulefiles/break/1.0, testsuite/modulefiles/break/2.0, testsuite/modulefiles/break/3.0, testsuite/modules.50-cmds/200-break.exp: * 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. 2001-12-20 14:09 rkowen * TODO: Added Harlan Stenn's suggestions, and cleaned it up a bit. 2001-11-05 13:50 rkowen * Makefile.in, PROBLEMS, RKOConfigure, configure, configure.in, locate_module.c, probetcl, version.c, doc/Modules-Paper.pdf, testsuite/modules.50-cmds/190-load.exp: * Fixed problem with module load when the full path is given (patch due to Scott Gaskins). * Added tests for the above problem. * Added the Modules-Paper in PDF format (thanks to Philip Kearns and Leo Butler for raising the issue). * Modified probetcl to avoid using the -c option (patch due to Philip Kearns). * Modified probetcl to use tclsh first then tcl * Added TCL_VERSION to configure and use it in the Makefile to use the -ltcl@TCL_VERSION@ library. 2001-09-06 21:26 rkowen * ModuleCmd_Init.c: Fixed cast. 2001-09-06 15:59 rkowen * ModuleCmd_Whatis.c, cmdConflict.c, config.h.in, configure, configure.in, utility.c, testsuite/modules.50-cmds/075-alias.exp: Added mktemp to the list of tempfilename creating functions. (Was hoping to eliminate the annoying Linux/gcc/ldr message about not using tempnam ... just says the same about mktemp too.) Cleaned the code and test to accept all the variants. Also resolved a bug with the Whatis cache_file free. 2001-09-06 13:14 rkowen * ModuleCmd_Init.c, error.c, init.c, main.c, modules_def.h: Further code clean-up replacing free with null_free. Also removed shell_startups as a global variable (wasn't being used as such). 2001-09-05 14:41 rkowen * ModuleCmd_Init.c, ModuleCmd_Load.c, ModuleCmd_Purge.c, ModuleCmd_Update.c, cmdLog.c, cmdModule.c, cmdTrace.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, utility.c: Further changes to using stringer for memory allocation. 2001-08-30 18:19 rkowen * ModuleCmd_Switch.c, ModuleCmd_Whatis.c, RKOConfigure, cmdConflict.c, cmdPath.c, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/121-prereq-module.exp: Further code clean-up ... using stringer() where possible. Also fixed some trailing '(space)' output. 2001-08-30 10:50 rkowen * ModuleCmd_Avail.c, ModuleCmd_Init.c, ModuleCmd_Update.c, ModuleCmd_Whatis.c, PROBLEMS, RKOConfigure, TODO, cmdConflict.c, cmdTrace.c, configure, error.c, locate_module.c, main.c, modules_def.h, utility.c, config/tcl.m4: Added stringer() and started implementation. Also resolved a lot of memory allocation issues (got --enable-free to actually mean something and to work). Also fixed the configuration script to not look for libtclx unless --with-tclx is given. 2001-08-24 12:51 rkowen * config/install.sh: file install.sh was initially added on branch modules-3-2-branch. 2001-08-24 12:51 rkowen * config/tcl.m4: file tcl.m4 was initially added on branch modules-3-2-branch. 2001-08-24 12:51 rkowen * Makefile.in, ModuleCmd_Load.c, RKOConfigure, TODO, acconfig.h, aclocal.m4, cmdPath.c, config.h.in, configure, configure.in, install.sh, modules_def.h, probetcl, utility.c, version.c, config/install.sh, config/tcl.m4: Modernized the configure.in script - it now gets all the appropriate Tcl objects from tclConfig.sh. Also applied the patches used to update 3.1.X. 2001-08-18 07:36 rkowen * version.c: Release 3.1.5 2001-08-17 10:46 rkowen * ModuleCmd_Load.c, cmdPath.c, version.c: * Fixed up cmdPath to remove individual items from a path (patch due to Eric Stanley). 2001-08-03 14:26 rkowen * .ftp, Makefile.in, version.c: Minor fixes for distribution uploading. 2001-08-03 13:18 rkowen * Makefile.in: Fixed the ftp-local bz2 patch target. 2001-08-03 12:59 rkowen * .spec.in, Makefile.in, version.c: * Added bz2 files to distribution mix. 2001-07-25 21:59 rkowen * cmdPath.c, version.c, testsuite/modulefiles/info/isloaded, testsuite/modulefiles/loc_dv1/1.0, testsuite/modulefiles/loc_dv1/2.0, testsuite/modules.50-cmds/088-info-isloaded.exp, testsuite/modules.50-cmds/170-swap.exp: * Fixed "module swap" to put the substituted module in the same path location as the old. Also added a number of tests for this feature. (Bug was pointed out by Leo Butler ) * Added tests for the "is-loaded" modulefile command introduced back in 3.0.8-rko. 2001-07-16 12:05 rkowen * version.c: Testing to see if a really minor update could be done. 2001-07-16 12:04 rkowen * INSTALL.RH7x, etc/global/bashrc.in, etc/global/profile.in: Fixed some embarrassing typos and editting mistakes. 2001-07-11 15:20 rkowen * testsuite/modulefiles/versions/: 1.1, 1.2, 1.3: More test stragglers for 3.1.3 2001-07-11 15:11 rkowen * testsuite/: modulefiles/unsetenv/0.9, modulefiles.other/1.1/version, modulefiles.other/1.2/version, modulefiles.other/1.3/version: Forgot some straggler test files for 3.1.3 2001-07-11 14:56 rkowen * README.perl, configure, configure.in, version.c, modulefiles/Makefile.in, modulefiles/module-cvs.in, modulefiles/modules.in, modulefiles/use.own.in, testsuite/modules.50-cmds/017-use-undo.exp: * Added module-cvs modulefile for easy CVS/ftp access to the modules CVS repository. * Added README.perl describing Ron Isaacson's Env::Modulecmd perl module (Ron.Isaacson@morganstanley.com). * Added further tests for modulefile "module use dir_path" * Fixed bug of unloading a modulefile with a "module use dir_path" 2001-07-11 13:11 rkowen * cmdModule.c: Was forcing a "use" even when the "use" was embedded in modulefile, which was being unloaded. 2001-07-11 07:09 rkowen * version.c: Changed the version to 3.1.3a to note that this is not a release. 2001-07-09 11:21 rkowen * INSTALL, INSTALL.RH7x, ModuleCmd_Use.c, cmdPath.c, cmdSetenv.c, configure, configure.in, utility.c, version.c, doc/modulefile.4.in, etc/Makefile.in, etc/global/bashrc.in, etc/global/csh.cshrc.in, etc/global/csh.login.in, etc/global/csh.modules.in, etc/global/profile.in, etc/global/profile.modules.in, etc/skel/.kshenv.in, etc/skel/.profile.in, modulefiles/use.own.in, modulefiles/version.in, testsuite/modulefiles/use/.version, testsuite/modulefiles/use/1.0.in, testsuite/modulefiles/use/2.0.in, testsuite/modulefiles/use/2.1.in, testsuite/modulefiles/use/2.2.in, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.10-use/030-use.exp, testsuite/modules.10-use/031-append.exp, testsuite/modules.10-use/070-unuse.exp, testsuite/modules.20-locate/040-alias.exp, testsuite/modules.20-locate/045-symvers.exp, testsuite/modules.20-locate/046-getsym.exp, testsuite/modules.20-locate/047-symerrs.exp, testsuite/modules.20-locate/048-symexec.exp, testsuite/modules.20-locate/050-locrc.exp, testsuite/modules.20-locate/060-rc.exp, testsuite/modules.20-locate/070-homerc.exp, testsuite/modules.30-userlvl/030-novice.exp, testsuite/modules.30-userlvl/035-nov.exp, testsuite/modules.30-userlvl/040-advanced.exp, testsuite/modules.30-userlvl/045-adv.exp, testsuite/modules.30-userlvl/050-expert.exp, testsuite/modules.30-userlvl/055-exp.exp, testsuite/modules.30-userlvl/090-undef.exp, testsuite/modules.35-trace/020-default.exp, testsuite/modules.35-trace/030-all-on.exp, testsuite/modules.35-trace/031-all-off.exp, testsuite/modules.35-trace/040-load-all.exp, testsuite/modules.35-trace/041-load-all.exp, testsuite/modules.35-trace/042-load-on.exp, testsuite/modules.35-trace/043-load-onoff.exp, testsuite/modules.35-trace/044-load-ovr.exp, testsuite/modules.35-trace/050-disp-onoff.exp, testsuite/modules.35-trace/060-dilo-onoff.exp, testsuite/modules.35-trace/070-colon.exp, testsuite/modules.50-cmds/010-init_ts.exp, testsuite/modules.50-cmds/015-use.exp, testsuite/modules.50-cmds/020-setenv.exp, testsuite/modules.50-cmds/025-setenv-undo.exp, testsuite/modules.50-cmds/030-unsetenv.exp, testsuite/modules.50-cmds/035-unsetenv-undo.exp, testsuite/modules.50-cmds/036-unsetenv-x.exp, testsuite/modules.50-cmds/040-append.exp, testsuite/modules.50-cmds/045-append-undo.exp, testsuite/modules.50-cmds/050-prepend.exp, testsuite/modules.50-cmds/055-prepend-undo.exp, testsuite/modules.50-cmds/060-remove.exp, testsuite/modules.50-cmds/065-remove-undo.exp, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/080-info-name.exp, testsuite/modules.50-cmds/081-info-user.exp, testsuite/modules.50-cmds/082-info-user-exp.exp, testsuite/modules.50-cmds/083-info-mode.exp, testsuite/modules.50-cmds/084-info-mode-exp.exp, testsuite/modules.50-cmds/085-info-flags.exp, testsuite/modules.50-cmds/086-info-shells.exp, testsuite/modules.50-cmds/087-info-shells-exp.exp, testsuite/modules.50-cmds/095-uname.exp, testsuite/modules.50-cmds/101-badfac.exp, testsuite/modules.50-cmds/110-verbose.exp, testsuite/modules.50-cmds/115-verbose-msg.exp, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/121-prereq-module.exp, testsuite/modules.50-cmds/130-conflict-full.exp, testsuite/modules.50-cmds/131-conflict-module.exp, testsuite/modules.50-cmds/140-system.exp, testsuite/modules.50-cmds/150-module.exp, testsuite/modules.70-maint/020-update.exp, testsuite/modules.70-maint/050-whatis-load.exp, testsuite/modules.90-avail/040-wild.exp, testsuite/modules.95-version/010-init_ts.exp, testsuite/modules.95-version/020-load.exp, testsuite/modules.95-version/020-unload.exp, testsuite/modules.95-version/022-load2.exp, testsuite/modules.95-version/022-unload2.exp, testsuite/modules.95-version/040-xgetenv.exp, testsuite/modules.95-version/999-cleanup.exp: * Added document file INSTALL.RH7x which explains how to set up an modules environment for all users through the system shell files. Is specific to Linux/RedHat 7.x, but is of general applicability. * Added further tests for modulefile "module use dir_path" (found an unload bug that will be fixed before release) * Environment variable contents are now quoted to preserve any embedded environment variables. (Needed for versioning) * Added over 50 tests specific to module versioning, and testing xgetenv. * Fixed the unsetenv on unload function, the feature added in 3.0.6-rko was supposed to set the env.var. to the optional third argument. This was to allow old env.var. values to be recovered by unraveling a stack set in an other env.var. Added tests for this feature. This is used by the version modulefile. * Fixed and updated the version modulefile to allow stacked versions to be removed the stack. * Removed an annoying spurious stderr newline. 2001-06-22 13:54 rkowen * ModuleCmd_Help.c: Spurious fprintf(stderr,...) was adding anomalous blank lines to the tests. 2001-06-09 22:35 rkowen * Makefile.in, testsuite/modulefiles.other/README: Fixed the way a distribution tar ball is made. It makes only one CVS connection instead of one per file. 2001-06-09 16:13 rkowen * Makefile.in: Added targets to aid sending the tarball to the ftp sites. 2001-06-09 02:48 rkowen * Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_Load.c, ModuleCmd_Switch.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, error.c, getopt.c, locate_module.c, main.c, modules.lsm.in, modules_def.h, utility.c, version.c, doc/module.1.in, testsuite/modules.10-use/030-use.exp, testsuite/modules.10-use/031-append.exp, testsuite/modules.10-use/070-unuse.exp: * 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-03-22 10:59 rminsk * init/python.in: Was not setting the environment variable MODULESHOME 2001-03-22 10:22 rminsk * configure: Added python 2001-02-14 18:40 rminsk * version.c: Retracted new version 2001-02-14 18:39 rminsk * version.c: Bumped version for mel addition 2001-02-14 18:34 rminsk * utility.c: Added mel (Maya Extension Language) support 2001-02-01 13:13 rminsk * Makefile.in: Removed other references to "-rko" in version numbers. 2001-02-01 13:08 rminsk * Makefile.in: Fixed tag rule to use the cvs module "module" instead of "module-3.1rko" 2001-02-01 11:24 rminsk * configure.in: Added init/python 2001-02-01 10:34 rminsk * Makefile.in: Updated version number of 3.0 to 3.1. 2001-02-01 10:31 rminsk * version.c: Bumped up version number for new release 2001-01-16 15:25 rminsk * init/python.in: Removing blank lines 2001-01-16 15:24 rminsk * init/: Makefile.in, python.in: Fixing typeo's 2001-01-16 13:09 rminsk * init/: Makefile.in, python.in: Adding python init files. 2001-01-16 12:58 rminsk * utility.c: Fixing bug the the _LMFILES_ environment variable. As the _LMFILES_ shrink in size the extra _LMFILES%03d_ were not being unset. Made sure extra _LMFILES%03d_ are removed each time _LMFILES_ is set. Added initial support for scheme (scm, guile). Made output of ksh (bash, zsh) aliases recognize the escape charater ("\"). This was important to be able to escape "$". Anytime an alias had a "$" in it a function was always output. Fixed a bug in search of the LOADEDMODULES environment variable. Would not correctly find a module if only a partial module name was given. For example "maya/3.0" would be found but "maya" would not. In the process of fixing this bug a possible memory corruption was also fixed. 2001-01-16 12:48 rminsk * init/csh.in: Removed variable histchar. It was not being used. Modified to store the current prompt and unset prompt while modules is running. A bug in csh will cause and eval of an eval (eval `eval ...`) to output a prompt. This cause the first eval to try to execute the prompt. 2001-01-16 12:31 rminsk * init.c: Fixing bug the the _LMFILES_ environment variable. If the user is using csh and _LMFILES_ is large than LMSPLIT_SIZE it gets split into _LMFILES.%03d_. For modules to work correctly the split _LMFILES.%03d_ must be joined to make _LMFILES_. 2000-11-03 09:45 rk * INSTALL, cmdModule.c: * Fixed the changed *interpter->result return value with Tcl8.3+ (patch due to Jens Hamisch). And some document changes. 2000-06-28 07:39 rk * Makefile.in, ModuleCmd_Load.c, README, ccc.h.in: * Removed warning message for unloading a module that's not loaded. * Added source code cross-referencing via cxref-1.5b(patched) 2000-06-27 19:45 rk * .cxref, Makefile.in: Added cxref-1.5b(patched) generated HTML files showing the source code cross-referencing relations. 2000-06-27 18:21 rk * Makefile.in, configure, configure.in, version.c: Minor updates. 2000-06-27 17:17 rk * .cxref, .ftp, .spec.in, INSTALL, LICENSE.GPL, MACHINES, Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Clear.c, ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Load.c, ModuleCmd_Purge.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, PROBLEMS, README, RKOConfigure, TODO, acconfig.h, aclocal.m4, ccc.h.in, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, config.h.in, configure, configure.in, error.c, getopt.c, getopt.h, init.c, install.sh, locate_module.c, main.c, modules.lsm.in, modules_def.h, probetcl, stripmkf, utility.c, version.c, ext/Makefile.in, ext/README, ext/add.ext.in, ext/mkroot.in, ext/common/.cshrc.in, ext/common/.kshenv.in, ext/common/.login.in, ext/common/.profile.in, ext/skel/.cshrc.ext, ext/skel/.kshenv.ext, ext/skel/.login.ext, ext/skel/.modules, ext/skel/.profile.ext, doc/Makefile.in, doc/Modules-Paper.doc, doc/module.1.in, doc/modulefile.4.in, etc/Makefile.in, etc/README, etc/add.modules.in, etc/mkroot.in, etc/global/csh.login.in, etc/global/csh.modules.in, etc/global/profile.in, etc/global/profile.modules.in, etc/skel/.cshrc.in, etc/skel/.kshenv.in, etc/skel/.login.in, etc/skel/.profile.in, init/.modulespath.in, init/Makefile.in, init/bash.in, init/csh.in, init/ksh.in, init/perl.in, init/sh.in, init/tcsh.in, init/zsh.in, modulefiles/Makefile.in, modulefiles/dot.in, modulefiles/module-info.in, modulefiles/modules.in, modulefiles/null.in, modulefiles/use.own.in, modulefiles/version.in, testsuite/not_installed, testsuite/systest, testsuite/config/unix.exp, testsuite/etc/apropos.cache, testsuite/etc/bad, testsuite/etc/empty, testsuite/etc/rc, testsuite/home/.modulerc, testsuite/modulefiles/.moduleavailcache, testsuite/modulefiles/.moduleavailcache.202, testsuite/modulefiles/.moduleavailcachedir, testsuite/modulefiles/.moduleavailcachedir.202, testsuite/modulefiles/README, testsuite/modulefiles/alias/2.0, testsuite/modulefiles/append/2.0, testsuite/modulefiles/conflict/full, testsuite/modulefiles/conflict/module, testsuite/modulefiles/empty/1.0, testsuite/modulefiles/help/2.0, testsuite/modulefiles/info/mode1, testsuite/modulefiles/info/mode2, testsuite/modulefiles/info/mode3, testsuite/modulefiles/info/mode4, testsuite/modulefiles/info/mode5, testsuite/modulefiles/info/mode6, testsuite/modulefiles/info/name, testsuite/modulefiles/info/shells, testsuite/modulefiles/info/shellsexp, testsuite/modulefiles/info/user, testsuite/modulefiles/info/userexp, testsuite/modulefiles/loc_dv1/1.0, testsuite/modulefiles/loc_dv1/2.0, testsuite/modulefiles/loc_dv1/3.0, testsuite/modulefiles/loc_dv2/.version, testsuite/modulefiles/loc_dv2/1.0, testsuite/modulefiles/loc_dv2/2.0, testsuite/modulefiles/loc_dv3/.version, testsuite/modulefiles/loc_dv3/1.0, testsuite/modulefiles/loc_dv3/2.0, testsuite/modulefiles/loc_dv4/.version, testsuite/modulefiles/loc_dv4/1.0, testsuite/modulefiles/loc_dv4/2.0, testsuite/modulefiles/loc_dv6/1.0, testsuite/modulefiles/loc_dv6/2.0/1.0, testsuite/modulefiles/loc_dv7/.version, testsuite/modulefiles/loc_dv7/1.0, testsuite/modulefiles/loc_dv7/3.0, testsuite/modulefiles/loc_dv7/2.0/1.0, testsuite/modulefiles/loc_dv8/.version, testsuite/modulefiles/loc_dv8/1.0, testsuite/modulefiles/loc_dv8/2.0, testsuite/modulefiles/loc_fq/1.0, testsuite/modulefiles/loc_fq/2.0, testsuite/modulefiles/loc_rc1/.modulerc, testsuite/modulefiles/loc_rc1/1.0, testsuite/modulefiles/loc_rc1/2.0, testsuite/modulefiles/loc_rc2/.modulerc, testsuite/modulefiles/loc_rc2/1.0, testsuite/modulefiles/loc_rc2/2.0, testsuite/modulefiles/loc_rc3/.modulerc, testsuite/modulefiles/loc_rc3/1.0, testsuite/modulefiles/loc_rc3/2.0, testsuite/modulefiles/loc_rc3/3.0, testsuite/modulefiles/loc_rc4/.modulerc, testsuite/modulefiles/loc_rc4/.version, testsuite/modulefiles/loc_rc4/1.0, testsuite/modulefiles/loc_rc4/2.0, testsuite/modulefiles/loc_rc4/3.0, testsuite/modulefiles/loc_rc5/.modulerc, testsuite/modulefiles/loc_rc5/1.0, testsuite/modulefiles/loc_rc5/2.0, testsuite/modulefiles/loc_sym/1.0, testsuite/modulefiles/loc_sym/alias1, testsuite/modulefiles/loc_sym/alias2, testsuite/modulefiles/loc_sym/alias3, testsuite/modulefiles/loc_sym/alias4, testsuite/modulefiles/loc_sym/alias5, testsuite/modulefiles/loc_sym/alias6, testsuite/modulefiles/loc_sym/exec1, testsuite/modulefiles/loc_sym/exec2, testsuite/modulefiles/loc_sym/getvers1, testsuite/modulefiles/loc_sym/getvers2, testsuite/modulefiles/loc_sym/getvers3, testsuite/modulefiles/loc_sym/getvers4, testsuite/modulefiles/loc_sym/getvers5, testsuite/modulefiles/loc_sym/getvers6, testsuite/modulefiles/loc_sym/getvers7, testsuite/modulefiles/loc_sym/getvers8, testsuite/modulefiles/loc_sym/versinf1, testsuite/modulefiles/loc_sym/versinf2, testsuite/modulefiles/loc_sym/versinf3, testsuite/modulefiles/loc_sym/versinf4, testsuite/modulefiles/loc_sym/versinf5, testsuite/modulefiles/loc_sym/versinf6, testsuite/modulefiles/loc_sym/versinf7, testsuite/modulefiles/loc_sym/version1, testsuite/modulefiles/loc_sym/version10, testsuite/modulefiles/loc_sym/version11, testsuite/modulefiles/loc_sym/version12, testsuite/modulefiles/loc_sym/version13, testsuite/modulefiles/loc_sym/version14, testsuite/modulefiles/loc_sym/version2, testsuite/modulefiles/loc_sym/version3, testsuite/modulefiles/loc_sym/version4, testsuite/modulefiles/loc_sym/version5, testsuite/modulefiles/loc_sym/version6, testsuite/modulefiles/loc_sym/version7, testsuite/modulefiles/loc_sym/version8, testsuite/modulefiles/loc_sym/version9, testsuite/modulefiles/log/badfac, testsuite/modulefiles/log/err_both_1, testsuite/modulefiles/log/err_both_2, testsuite/modulefiles/log/err_file, testsuite/modulefiles/log/err_syslog, testsuite/modulefiles/module/2.0, testsuite/modulefiles/prepend/2.0, testsuite/modulefiles/prereq/full, testsuite/modulefiles/prereq/module, testsuite/modulefiles/remove/2.0, testsuite/modulefiles/system/2.0, testsuite/modulefiles/trace/all_off, testsuite/modulefiles/trace/all_on, testsuite/modulefiles/trace/colon, testsuite/modulefiles/trace/dilo_onoff, testsuite/modulefiles/trace/disp_onoff, testsuite/modulefiles/trace/disptrac, testsuite/modulefiles/trace/load_all1, testsuite/modulefiles/trace/load_all2, testsuite/modulefiles/trace/load_on, testsuite/modulefiles/trace/load_onoff, testsuite/modulefiles/trace/load_ovr, testsuite/modulefiles/uname/domain, testsuite/modulefiles/uname/machine, testsuite/modulefiles/uname/nodename, testsuite/modulefiles/uname/release, testsuite/modulefiles/uname/sysname, testsuite/modulefiles/uname/version, testsuite/modulefiles/unsetenv/1.0, testsuite/modulefiles/user/adv, testsuite/modulefiles/user/advanced, testsuite/modulefiles/user/exp, testsuite/modulefiles/user/expert, testsuite/modulefiles/user/nov, testsuite/modulefiles/user/novice, testsuite/modulefiles/user/undef, testsuite/modulefiles/verbose/msg, testsuite/modulefiles/verbose/off, testsuite/modulefiles/verbose/on, testsuite/modulefiles/verbose/undef, testsuite/modulefiles/whatis/lines, testsuite/modulefiles/whatis/multiple, testsuite/modulefiles/whatis/none, testsuite/modulefiles/whatis/single, testsuite/modulefiles/whatis/string, testsuite/modules.00-init/005-init_ts.exp, testsuite/modules.00-init/006-procs.exp, testsuite/modules.00-init/010-environ.exp, testsuite/modules.00-init/015-version.exp.in, testsuite/modules.00-init/030-shells.exp, testsuite/modules.00-init/050-modpath.exp, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.00-init/090-switches.exp, testsuite/modules.10-use/010-init_ts.exp, testsuite/modules.10-use/030-use.exp, testsuite/modules.10-use/031-append.exp, testsuite/modules.10-use/070-unuse.exp, testsuite/modules.20-locate/010-init_ts.exp, testsuite/modules.20-locate/020-fqual.exp, testsuite/modules.20-locate/030-defvers.exp, testsuite/modules.20-locate/040-alias.exp, testsuite/modules.20-locate/045-symvers.exp, testsuite/modules.20-locate/046-getsym.exp, testsuite/modules.20-locate/047-symerrs.exp, testsuite/modules.20-locate/048-symexec.exp, testsuite/modules.20-locate/050-locrc.exp, testsuite/modules.20-locate/055-locrcerrs.exp, testsuite/modules.20-locate/060-rc.exp, testsuite/modules.20-locate/065-rcerrs.exp, testsuite/modules.20-locate/070-homerc.exp, testsuite/modules.20-locate/095-cleanup.exp, testsuite/modules.30-userlvl/010-init_ts.exp, testsuite/modules.30-userlvl/030-novice.exp, testsuite/modules.30-userlvl/035-nov.exp, testsuite/modules.30-userlvl/040-advanced.exp, testsuite/modules.30-userlvl/045-adv.exp, testsuite/modules.30-userlvl/050-expert.exp, testsuite/modules.30-userlvl/055-exp.exp, testsuite/modules.30-userlvl/090-undef.exp, testsuite/modules.35-trace/010-init_ts.exp, testsuite/modules.35-trace/020-default.exp, testsuite/modules.35-trace/030-all-on.exp, testsuite/modules.35-trace/031-all-off.exp, testsuite/modules.35-trace/040-load-all.exp, testsuite/modules.35-trace/041-load-all.exp, testsuite/modules.35-trace/042-load-on.exp, testsuite/modules.35-trace/043-load-onoff.exp, testsuite/modules.35-trace/044-load-ovr.exp, testsuite/modules.35-trace/050-disp-onoff.exp, testsuite/modules.35-trace/060-dilo-onoff.exp, testsuite/modules.35-trace/070-colon.exp, testsuite/modules.35-trace/095-cleanup.exp, testsuite/modules.50-cmds/010-init_ts.exp, testsuite/modules.50-cmds/020-setenv.exp, testsuite/modules.50-cmds/025-setenv-undo.exp, testsuite/modules.50-cmds/030-unsetenv.exp, testsuite/modules.50-cmds/035-unsetenv-undo.exp, testsuite/modules.50-cmds/040-append.exp, testsuite/modules.50-cmds/045-append-undo.exp, testsuite/modules.50-cmds/050-prepend.exp, testsuite/modules.50-cmds/055-prepend-undo.exp, testsuite/modules.50-cmds/060-remove.exp, testsuite/modules.50-cmds/065-remove-undo.exp, testsuite/modules.50-cmds/070-alias-proc.exp, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/077-alias-undo.exp, testsuite/modules.50-cmds/080-info-name.exp, testsuite/modules.50-cmds/081-info-user.exp, testsuite/modules.50-cmds/082-info-user-exp.exp, testsuite/modules.50-cmds/083-info-mode.exp, testsuite/modules.50-cmds/084-info-mode-exp.exp, testsuite/modules.50-cmds/085-info-flags.exp, testsuite/modules.50-cmds/086-info-shells.exp, testsuite/modules.50-cmds/087-info-shells-exp.exp, testsuite/modules.50-cmds/090-uname-proc.exp, testsuite/modules.50-cmds/095-uname.exp, testsuite/modules.50-cmds/099-uname-cleanup.exp, testsuite/modules.50-cmds/100-loglevel.exp.in, testsuite/modules.50-cmds/101-badfac.exp, testsuite/modules.50-cmds/110-verbose.exp, testsuite/modules.50-cmds/115-verbose-msg.exp, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/121-prereq-module.exp, testsuite/modules.50-cmds/130-conflict-full.exp, testsuite/modules.50-cmds/131-conflict-module.exp, testsuite/modules.50-cmds/140-system.exp, testsuite/modules.50-cmds/150-module.exp, testsuite/modules.70-maint/010-init_ts.exp, testsuite/modules.70-maint/020-update.exp, testsuite/modules.70-maint/030-purge.exp, testsuite/modules.70-maint/040-list.exp, testsuite/modules.70-maint/043-listno.exp, testsuite/modules.70-maint/045-listlong.exp, testsuite/modules.70-maint/048-listlongno.exp, testsuite/modules.70-maint/050-whatis-load.exp, testsuite/modules.70-maint/055-whatis.exp, testsuite/modules.70-maint/060-apropos.exp, testsuite/modules.70-maint/070-display.exp, testsuite/modules.70-maint/080-help.exp, testsuite/modules.70-maint/095-cleanup.exp, testsuite/modules.90-avail/010-init_ts.exp, testsuite/modules.90-avail/020-single.exp, testsuite/modules.90-avail/030-multiple.exp, testsuite/modules.90-avail/040-wild.exp, testsuite/modules.90-avail/050-long.exp, testsuite/modules.90-avail/060-empty.exp: 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-27 17:17 rk * .cxref, .ftp, .spec.in, INSTALL, LICENSE.GPL, MACHINES, Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Clear.c, ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Load.c, ModuleCmd_Purge.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, PROBLEMS, README, RKOConfigure, TODO, acconfig.h, aclocal.m4, ccc.h.in, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, config.h.in, configure, configure.in, error.c, getopt.c, getopt.h, init.c, install.sh, locate_module.c, main.c, modules.lsm.in, modules_def.h, probetcl, stripmkf, utility.c, version.c, ext/Makefile.in, ext/README, ext/add.ext.in, ext/mkroot.in, ext/common/.cshrc.in, ext/common/.kshenv.in, ext/common/.login.in, ext/common/.profile.in, ext/skel/.cshrc.ext, ext/skel/.kshenv.ext, ext/skel/.login.ext, ext/skel/.modules, ext/skel/.profile.ext, doc/Makefile.in, doc/Modules-Paper.doc, doc/module.1.in, doc/modulefile.4.in, etc/Makefile.in, etc/README, etc/add.modules.in, etc/mkroot.in, etc/global/csh.login.in, etc/global/csh.modules.in, etc/global/profile.in, etc/global/profile.modules.in, etc/skel/.cshrc.in, etc/skel/.kshenv.in, etc/skel/.login.in, etc/skel/.profile.in, init/.modulespath.in, init/Makefile.in, init/bash.in, init/csh.in, init/ksh.in, init/perl.in, init/sh.in, init/tcsh.in, init/zsh.in, modulefiles/Makefile.in, modulefiles/dot.in, modulefiles/module-info.in, modulefiles/modules.in, modulefiles/null.in, modulefiles/use.own.in, modulefiles/version.in, testsuite/not_installed, testsuite/systest, testsuite/config/unix.exp, testsuite/etc/apropos.cache, testsuite/etc/bad, testsuite/etc/empty, testsuite/etc/rc, testsuite/home/.modulerc, testsuite/modulefiles/.moduleavailcache, testsuite/modulefiles/.moduleavailcache.202, testsuite/modulefiles/.moduleavailcachedir, testsuite/modulefiles/.moduleavailcachedir.202, testsuite/modulefiles/README, testsuite/modulefiles/alias/2.0, testsuite/modulefiles/append/2.0, testsuite/modulefiles/conflict/full, testsuite/modulefiles/conflict/module, testsuite/modulefiles/empty/1.0, testsuite/modulefiles/help/2.0, testsuite/modulefiles/info/mode1, testsuite/modulefiles/info/mode2, testsuite/modulefiles/info/mode3, testsuite/modulefiles/info/mode4, testsuite/modulefiles/info/mode5, testsuite/modulefiles/info/mode6, testsuite/modulefiles/info/name, testsuite/modulefiles/info/shells, testsuite/modulefiles/info/shellsexp, testsuite/modulefiles/info/user, testsuite/modulefiles/info/userexp, testsuite/modulefiles/loc_dv1/1.0, testsuite/modulefiles/loc_dv1/2.0, testsuite/modulefiles/loc_dv1/3.0, testsuite/modulefiles/loc_dv2/.version, testsuite/modulefiles/loc_dv2/1.0, testsuite/modulefiles/loc_dv2/2.0, testsuite/modulefiles/loc_dv3/.version, testsuite/modulefiles/loc_dv3/1.0, testsuite/modulefiles/loc_dv3/2.0, testsuite/modulefiles/loc_dv4/.version, testsuite/modulefiles/loc_dv4/1.0, testsuite/modulefiles/loc_dv4/2.0, testsuite/modulefiles/loc_dv6/1.0, testsuite/modulefiles/loc_dv6/2.0/1.0, testsuite/modulefiles/loc_dv7/.version, testsuite/modulefiles/loc_dv7/1.0, testsuite/modulefiles/loc_dv7/3.0, testsuite/modulefiles/loc_dv7/2.0/1.0, testsuite/modulefiles/loc_dv8/.version, testsuite/modulefiles/loc_dv8/1.0, testsuite/modulefiles/loc_dv8/2.0, testsuite/modulefiles/loc_fq/1.0, testsuite/modulefiles/loc_fq/2.0, testsuite/modulefiles/loc_rc1/.modulerc, testsuite/modulefiles/loc_rc1/1.0, testsuite/modulefiles/loc_rc1/2.0, testsuite/modulefiles/loc_rc2/.modulerc, testsuite/modulefiles/loc_rc2/1.0, testsuite/modulefiles/loc_rc2/2.0, testsuite/modulefiles/loc_rc3/.modulerc, testsuite/modulefiles/loc_rc3/1.0, testsuite/modulefiles/loc_rc3/2.0, testsuite/modulefiles/loc_rc3/3.0, testsuite/modulefiles/loc_rc4/.modulerc, testsuite/modulefiles/loc_rc4/.version, testsuite/modulefiles/loc_rc4/1.0, testsuite/modulefiles/loc_rc4/2.0, testsuite/modulefiles/loc_rc4/3.0, testsuite/modulefiles/loc_rc5/.modulerc, testsuite/modulefiles/loc_rc5/1.0, testsuite/modulefiles/loc_rc5/2.0, testsuite/modulefiles/loc_sym/1.0, testsuite/modulefiles/loc_sym/alias1, testsuite/modulefiles/loc_sym/alias2, testsuite/modulefiles/loc_sym/alias3, testsuite/modulefiles/loc_sym/alias4, testsuite/modulefiles/loc_sym/alias5, testsuite/modulefiles/loc_sym/alias6, testsuite/modulefiles/loc_sym/exec1, testsuite/modulefiles/loc_sym/exec2, testsuite/modulefiles/loc_sym/getvers1, testsuite/modulefiles/loc_sym/getvers2, testsuite/modulefiles/loc_sym/getvers3, testsuite/modulefiles/loc_sym/getvers4, testsuite/modulefiles/loc_sym/getvers5, testsuite/modulefiles/loc_sym/getvers6, testsuite/modulefiles/loc_sym/getvers7, testsuite/modulefiles/loc_sym/getvers8, testsuite/modulefiles/loc_sym/versinf1, testsuite/modulefiles/loc_sym/versinf2, testsuite/modulefiles/loc_sym/versinf3, testsuite/modulefiles/loc_sym/versinf4, testsuite/modulefiles/loc_sym/versinf5, testsuite/modulefiles/loc_sym/versinf6, testsuite/modulefiles/loc_sym/versinf7, testsuite/modulefiles/loc_sym/version1, testsuite/modulefiles/loc_sym/version10, testsuite/modulefiles/loc_sym/version11, testsuite/modulefiles/loc_sym/version12, testsuite/modulefiles/loc_sym/version13, testsuite/modulefiles/loc_sym/version14, testsuite/modulefiles/loc_sym/version2, testsuite/modulefiles/loc_sym/version3, testsuite/modulefiles/loc_sym/version4, testsuite/modulefiles/loc_sym/version5, testsuite/modulefiles/loc_sym/version6, testsuite/modulefiles/loc_sym/version7, testsuite/modulefiles/loc_sym/version8, testsuite/modulefiles/loc_sym/version9, testsuite/modulefiles/log/badfac, testsuite/modulefiles/log/err_both_1, testsuite/modulefiles/log/err_both_2, testsuite/modulefiles/log/err_file, testsuite/modulefiles/log/err_syslog, testsuite/modulefiles/module/2.0, testsuite/modulefiles/prepend/2.0, testsuite/modulefiles/prereq/full, testsuite/modulefiles/prereq/module, testsuite/modulefiles/remove/2.0, testsuite/modulefiles/system/2.0, testsuite/modulefiles/trace/all_off, testsuite/modulefiles/trace/all_on, testsuite/modulefiles/trace/colon, testsuite/modulefiles/trace/dilo_onoff, testsuite/modulefiles/trace/disp_onoff, testsuite/modulefiles/trace/disptrac, testsuite/modulefiles/trace/load_all1, testsuite/modulefiles/trace/load_all2, testsuite/modulefiles/trace/load_on, testsuite/modulefiles/trace/load_onoff, testsuite/modulefiles/trace/load_ovr, testsuite/modulefiles/uname/domain, testsuite/modulefiles/uname/machine, testsuite/modulefiles/uname/nodename, testsuite/modulefiles/uname/release, testsuite/modulefiles/uname/sysname, testsuite/modulefiles/uname/version, testsuite/modulefiles/unsetenv/1.0, testsuite/modulefiles/user/adv, testsuite/modulefiles/user/advanced, testsuite/modulefiles/user/exp, testsuite/modulefiles/user/expert, testsuite/modulefiles/user/nov, testsuite/modulefiles/user/novice, testsuite/modulefiles/user/undef, testsuite/modulefiles/verbose/msg, testsuite/modulefiles/verbose/off, testsuite/modulefiles/verbose/on, testsuite/modulefiles/verbose/undef, testsuite/modulefiles/whatis/lines, testsuite/modulefiles/whatis/multiple, testsuite/modulefiles/whatis/none, testsuite/modulefiles/whatis/single, testsuite/modulefiles/whatis/string, testsuite/modules.00-init/005-init_ts.exp, testsuite/modules.00-init/006-procs.exp, testsuite/modules.00-init/010-environ.exp, testsuite/modules.00-init/015-version.exp.in, testsuite/modules.00-init/030-shells.exp, testsuite/modules.00-init/050-modpath.exp, testsuite/modules.00-init/080-begenv.exp, testsuite/modules.00-init/090-switches.exp, testsuite/modules.10-use/010-init_ts.exp, testsuite/modules.10-use/030-use.exp, testsuite/modules.10-use/031-append.exp, testsuite/modules.10-use/070-unuse.exp, testsuite/modules.20-locate/010-init_ts.exp, testsuite/modules.20-locate/020-fqual.exp, testsuite/modules.20-locate/030-defvers.exp, testsuite/modules.20-locate/040-alias.exp, testsuite/modules.20-locate/045-symvers.exp, testsuite/modules.20-locate/046-getsym.exp, testsuite/modules.20-locate/047-symerrs.exp, testsuite/modules.20-locate/048-symexec.exp, testsuite/modules.20-locate/050-locrc.exp, testsuite/modules.20-locate/055-locrcerrs.exp, testsuite/modules.20-locate/060-rc.exp, testsuite/modules.20-locate/065-rcerrs.exp, testsuite/modules.20-locate/070-homerc.exp, testsuite/modules.20-locate/095-cleanup.exp, testsuite/modules.30-userlvl/010-init_ts.exp, testsuite/modules.30-userlvl/030-novice.exp, testsuite/modules.30-userlvl/035-nov.exp, testsuite/modules.30-userlvl/040-advanced.exp, testsuite/modules.30-userlvl/045-adv.exp, testsuite/modules.30-userlvl/050-expert.exp, testsuite/modules.30-userlvl/055-exp.exp, testsuite/modules.30-userlvl/090-undef.exp, testsuite/modules.35-trace/010-init_ts.exp, testsuite/modules.35-trace/020-default.exp, testsuite/modules.35-trace/030-all-on.exp, testsuite/modules.35-trace/031-all-off.exp, testsuite/modules.35-trace/040-load-all.exp, testsuite/modules.35-trace/041-load-all.exp, testsuite/modules.35-trace/042-load-on.exp, testsuite/modules.35-trace/043-load-onoff.exp, testsuite/modules.35-trace/044-load-ovr.exp, testsuite/modules.35-trace/050-disp-onoff.exp, testsuite/modules.35-trace/060-dilo-onoff.exp, testsuite/modules.35-trace/070-colon.exp, testsuite/modules.35-trace/095-cleanup.exp, testsuite/modules.50-cmds/010-init_ts.exp, testsuite/modules.50-cmds/020-setenv.exp, testsuite/modules.50-cmds/025-setenv-undo.exp, testsuite/modules.50-cmds/030-unsetenv.exp, testsuite/modules.50-cmds/035-unsetenv-undo.exp, testsuite/modules.50-cmds/040-append.exp, testsuite/modules.50-cmds/045-append-undo.exp, testsuite/modules.50-cmds/050-prepend.exp, testsuite/modules.50-cmds/055-prepend-undo.exp, testsuite/modules.50-cmds/060-remove.exp, testsuite/modules.50-cmds/065-remove-undo.exp, testsuite/modules.50-cmds/070-alias-proc.exp, testsuite/modules.50-cmds/075-alias.exp, testsuite/modules.50-cmds/077-alias-undo.exp, testsuite/modules.50-cmds/080-info-name.exp, testsuite/modules.50-cmds/081-info-user.exp, testsuite/modules.50-cmds/082-info-user-exp.exp, testsuite/modules.50-cmds/083-info-mode.exp, testsuite/modules.50-cmds/084-info-mode-exp.exp, testsuite/modules.50-cmds/085-info-flags.exp, testsuite/modules.50-cmds/086-info-shells.exp, testsuite/modules.50-cmds/087-info-shells-exp.exp, testsuite/modules.50-cmds/090-uname-proc.exp, testsuite/modules.50-cmds/095-uname.exp, testsuite/modules.50-cmds/099-uname-cleanup.exp, testsuite/modules.50-cmds/100-loglevel.exp.in, testsuite/modules.50-cmds/101-badfac.exp, testsuite/modules.50-cmds/110-verbose.exp, testsuite/modules.50-cmds/115-verbose-msg.exp, testsuite/modules.50-cmds/120-prereq-full.exp, testsuite/modules.50-cmds/121-prereq-module.exp, testsuite/modules.50-cmds/130-conflict-full.exp, testsuite/modules.50-cmds/131-conflict-module.exp, testsuite/modules.50-cmds/140-system.exp, testsuite/modules.50-cmds/150-module.exp, testsuite/modules.70-maint/010-init_ts.exp, testsuite/modules.70-maint/020-update.exp, testsuite/modules.70-maint/030-purge.exp, testsuite/modules.70-maint/040-list.exp, testsuite/modules.70-maint/043-listno.exp, testsuite/modules.70-maint/045-listlong.exp, testsuite/modules.70-maint/048-listlongno.exp, testsuite/modules.70-maint/050-whatis-load.exp, testsuite/modules.70-maint/055-whatis.exp, testsuite/modules.70-maint/060-apropos.exp, testsuite/modules.70-maint/070-display.exp, testsuite/modules.70-maint/080-help.exp, testsuite/modules.70-maint/095-cleanup.exp, testsuite/modules.90-avail/010-init_ts.exp, testsuite/modules.90-avail/020-single.exp, testsuite/modules.90-avail/030-multiple.exp, testsuite/modules.90-avail/040-wild.exp, testsuite/modules.90-avail/050-long.exp, testsuite/modules.90-avail/060-empty.exp: Initial revision 1998-12-11 14:37 rk * testsuite/modulefiles/setenv/1.0: 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. 1998-12-11 14:37 rk * testsuite/modulefiles/setenv/1.0: Initial revision