diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..2c4d040a1 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,6 @@ +*.c ident +*.am ident +*.ac ident +ext/add.ext.in ident +etc/add.modules.in ident +init/.modulespath.in ident diff --git a/.gitignore b/.gitignore index ea3cee901..23dad6121 100644 --- a/.gitignore +++ b/.gitignore @@ -1,12 +1,15 @@ +*~ *.o aclocal.m4 autom4te.cache +ChangeLog config.h config.h.in config.log config.status configure .deps +gitlog2changelog.py Makefile Makefile.in modulecmd @@ -19,3 +22,4 @@ stamp-h stamp-h1 stamp-h.in modules*.tar.* +TAGS diff --git a/ChangeLog b/ChangeLog deleted file mode 100644 index a263a915b..000000000 --- a/ChangeLog +++ /dev/null @@ -1,6425 +0,0 @@ -Do Not Edit! This is a generated file. - You should edit the NEWS file instead. - -2011-11-11 07:04 rkowen - - * ModuleCmd_Purge.c, ModuleCmd_Update.c, ModuleCmd_Use.c, NEWS, - cmdPath.c, cmdSetenv.c, init.c, modules_def.h, utility.c, - version.c: Crucial bug fix ... TclGetEnv/TclSetEnv are Tcl - routines, so renamed these to EMGetEnv/EMSetEnv. Fix due to Orion - Poplawski. - -2011-11-10 12:21 rkowen - - * NEWS: Updated with current 3.2.9 info. - -2011-11-10 10:07 rkowen - - * NEWS, version.c: Preparation for distribution. - -2011-10-24 13:44 rkowen - - * NEWS, cmdPath.c: * Removed the RegExp code from cmdPath.c (Poor - Yorick) - -2011-10-17 11:11 rkowen - - * Makefile.am, NEWS, init.c, utility.c, init/Makefile.am, - init/ruby.rb.in: Rolled in the ruby addition from Tammo Tjarks. - -2011-10-17 10:16 rkowen - - * init/ruby.rb.in: file ruby.rb.in was initially added on branch - modules-3-2-9. - -2011-10-17 10:16 rkowen - - * Makefile.am, NEWS, init.c, utility.c, init/Makefile.am, - init/ruby.rb.in: * Added support for Ruby (Tammo Tjarks) - -2011-10-13 13:31 rkowen - - * ModuleCmd_List.c, ModuleCmd_Load.c, ModuleCmd_Refresh.c, - ModuleCmd_Switch.c, NEWS, cmdConflict.c, cmdIsLoaded.c, - cmdSetenv.c, init.c, modules_def.h, utility.c, - modulefiles/module-info.in: * Fixed unload & load of same module - problem (Bug 3211669). - -2011-10-11 07:53 sirdude - - * tcl/modulecmd.tcl: Remove outer loop for aliases in csh/sh type - shells and fix it so sh shells us unalias - - Kent - -2011-10-10 14:53 rkowen - - * cmdInfo.c: Even though "trace" is no longer used ... should still - have module-info still respond with "*undef*", so older modulefiles - can still be processed without a Tcl error. - -2011-10-07 10:28 sirdude - - * tcl/modulecmd.tcl: This is a patch provided by Wilson Snyder to - fix up the regsub statements - - I also silenced a few warnings produced by nagelfar(a syntax - checker for tcl) Basically it simplified a couple of the if - statements by using a temp variable. - - Kent - -2011-10-06 14:33 rkowen - - * cmdConflict.c: Fixed bug-3300132 prereq error format problem. - -2011-10-06 12:19 rkowen - - * ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Load.c, - ModuleCmd_Purge.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, cmdPath.c, cmdSetenv.c, - init.c, modules_def.h, utility.c, utilmem.c: * Fixed the "module - purge" memory corruption (Poor Yorick). * Isolated calls to the - new interpreter and get & set env.vars. - -2011-10-06 10:10 rkowen - - * NEWS, cmdPath.c, utility.c: * Fixed the module purge corruption - (Poor Yorick) - -2011-10-06 09:59 rkowen - - * NEWS: Updated with module purge fix - -2011-10-03 14:36 rkowen - - * cmdPath.c, utility.c: Rolled in Poor Yorick's changes to - Remove_Path() which fixes the memory corruption of "module purge". - -2011-10-03 13:25 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Update.c, NEWS, cmdLog.c, - cmdVersion.c, cmdWhatis.c, error.c, locate_module.c, modules_def.h, - utility.c: * Optionally use Tcl memory check routines for - malloc/realloc. - -2011-10-03 12:31 rkowen - - * ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Load.c, - ModuleCmd_Purge.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, cmdPath.c, cmdSetenv.c, - init.c, modules_def.h, utility.c: * Isolated calls to the new - interpreter and get & set env.vars. - -2011-09-29 12:04 rkowen - - * testsuite/config/unix.exp: Simplified the comp_output procedure - ... due to Poor Yorick. - -2011-09-29 10:55 rkowen - - * cmdPath.c: Change the strcpy to memmove because of possible - memory overlap. - -2011-09-19 13:45 rkowen - - * configure.ac: Removed the explicit call to AM_PO_SUBDIRS, which - is already invoked by the AM_GNU_GETTEXT. Patch thanks to "Poor - Yorick". - -2011-09-13 12:25 sirdude - - * tcl/modulecmd.tcl: Patch from Andy Wettstein so that aliases work - again with bash and other sh like shells. - - Kent - -2011-08-12 08:50 sirdude - - * tcl/modulecmd.tcl: Fix provided by Thomas Zeiser. ( A missing ; - ) - - Kent - -2011-06-17 10:20 sirdude - - * tcl/modulecmd.tcl: Patch by Larry Baker to bring the tcl version - more inline with the c version. - - Kent - -2011-05-13 13:31 sirdude - - * tcl/modulecmd.tcl: Patch by Larry Baker to add a 'module aliases' - command. - - Kent - -2011-05-10 13:42 sirdude - - * tcl/: Makefile, README.txt, init/Makefile: This commit is for the - tcl version of modules, it does some additional work on windows It - updates the README file which was pretty sparse - - It also redoes the Makefiles so that it will build a default - modulerc file if it doesn't exist. - - Kent - -2011-05-10 13:38 sirdude - - * tcl/modulecmd.tcl: This should fix bug# 3097451 - - I haven't tested it to make sure and the code needs more work but - it's a start. - - Kent - -2011-04-27 12:19 sirdude - - * tcl/modulecmd.tcl: Patch from Kwee Heong Tan - - This provides better support under windows. There is still more - work to do here. - - Kent - -2011-03-22 08:23 sirdude - - * tcl/modulecmd.tcl: Small patch from Wilson Snyder to improve - python support. - - Kent - -2011-03-15 10:43 sirdude - - * tcl/init/: csh.in, tcsh.in: Fix up the calls to the command so - its not doing variable substitution all of the time. - - Kent - -2011-03-15 10:41 sirdude - - * tcl/Makefile: Finally got testfiles working with the tcl version - of modules. There is still lots of work to be done but there are a - good number of tests that are working. Currently 80 of 90 are - passing. At this point I want to commit before fixing issues which - involve modifying the main application. - - Kent - -2011-03-15 10:15 sirdude - - * tcl/modulecmd.tcl: This commit does a couple of things. Bring - back the auto determine shell to call(needed for the next commit - testsuite) It also removes the need for using a temp file This - commit also has a couple of small fixes to make it more like the - standard version of modules as far as output to the screen goes. - - Kent - -2011-02-28 08:33 sirdude - - * tcl/modulecmd.tcl: This commit does a few things to modulecmd.tcl - - It cleans up some unused global vars Fixes some spacing in some - report statements as well as fixes some debugging statements - adds a ubuntu specific bit of code to uname so uname release - returns the codename of an ubuntu install - - Finally in getPathToModule I commented out the Check for aliases - bit of code This is already done at the top level so no need to do - it again. (If someone finds a case where this is needed let me - know and I'll add it back in) - - Kent - -2010-11-12 13:21 rkowen - - * doc/module.1.in: Updated the man page with regards to the package - modulefile directories. - -2010-11-12 12:16 rkowen - - * NEWS, main.c, modules_def.h, doc/module.1.in, - doc/modulefile.4.in, init/bash.in, init/cmake.in, init/csh.in, - init/ksh.in, init/perl.pm.in, init/python.py.in, init/sh.in, - init/zsh.in, modulefiles/modules.in: * Removed the $MODULESHOME - env.var. which is not used at all. - -2010-11-12 08:54 rkowen - - * Makefile.am, NEWS, configure.ac, main.c, doc/module.1.in, - init/.modulespath.in, init/Makefile.am, init/bash.in, - init/bash_completion.in, init/cmake.in, init/csh.in, init/ksh.in, - init/perl.pm.in, init/python.py.in, init/sh.in, init/zsh.in, - modulefiles/Makefile.am: * Reworked configuration and - Makefile for fine-grain control of - certain paths and config files. - -2010-11-11 11:07 rkowen - - * ModuleCmd_Load.c, NEWS: Rolled in the Modules 3.2.9 version. * - Fix the coexistence of load/remove flags (Martin Siegert) - -2010-11-11 10:58 rkowen - - * ModuleCmd_Load.c, NEWS: * Fix the coexistence of load/remove - flags (due to Martin Siegert) - -2010-11-11 10:23 rkowen - - * Makefile.am, 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_Refresh.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, TODO, 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, configure.ac, error.c, init.c, locate_module.c, - main.c, modules.lsm.in, modules_def.h, utility.c, version.c, - config/emtcl.m4, config/tcl.m4, doc/.cvsignore, doc/module.1.in, - doc/modulefile.4.in, etc/add.modules.in, etc/mkroot.in, - etc/global/bashrc.in, etc/global/csh.modules.in, - etc/global/profile.modules.in, ext/add.ext.in, ext/mkroot.in, - init/.modulespath.in, init/Makefile.am, init/bash.in, - init/cmake.in, init/csh.in, init/ksh.in, init/perl.pm.in, - init/python.py.in, init/sh.in, init/zsh.in, - modulefiles/Makefile.am, modulefiles/dot.in, - modulefiles/module-cvs.in, modulefiles/module-info.in, - modulefiles/modules.in, modulefiles/null.in, - modulefiles/use.own.in, modulefiles/version.in, - testsuite/config/unix.exp, testsuite/modulefiles/break/2.0, - testsuite/modulefiles/info/shellsexp, - testsuite/modulefiles.deep/modulerc/.modulerc, - testsuite/modulefiles.deep/modulerc/dir1/.modulerc, - testsuite/modulefiles.deep/modulerc/dir1/1.0, - testsuite/modulefiles.deep/modulerc/dir1/2.0, - testsuite/modulefiles.deep/modulerc/dir2/.modulerc, - testsuite/modulefiles.deep/modulerc/dir2/2.0, - testsuite/modulefiles.deep/modulerc/dir2/3.0, - testsuite/modulefiles.deep/modulerc/dir2/1.0/.modulerc, - testsuite/modulefiles.deep/modulerc/dir2/1.0/rc1, - testsuite/modulefiles.deep/modulerc/dir2/1.0/rc2, - testsuite/modulefiles.deep/plain/dir1/1.0, - testsuite/modulefiles.deep/plain/dir1/2.0, - testsuite/modulefiles.deep/plain/dir2/1.0, - testsuite/modulefiles.deep/plain/dir2/2.0, - testsuite/modulefiles.deep/version/.version, - testsuite/modulefiles.deep/version/dir1/.version, - testsuite/modulefiles.deep/version/dir1/1.0, - testsuite/modulefiles.deep/version/dir1/2.0, - testsuite/modulefiles.deep/version/dir2/.version, - testsuite/modulefiles.deep/version/dir2/1.0, - testsuite/modulefiles.deep/version/dir2/3.0, - testsuite/modulefiles.deep/version/dir2/2.0/.version, - testsuite/modulefiles.deep/version/dir2/2.0/rc1, - testsuite/modulefiles.deep/version/dir2/2.0/rc2, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.00-init/030-shells.exp, - 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/050-locrc.exp, - testsuite/modules.35-trace/010-init_ts.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/042-append-delim.exp, - testsuite/modules.50-cmds/045-append-undo.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/050-prepend.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/055-prepend-undo.exp, - testsuite/modules.50-cmds/057-pre-del-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/078-refresh.exp, - testsuite/modules.50-cmds/080-info-name.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/100-loglevel.exp, - testsuite/modules.50-cmds/170-swap.exp, - testsuite/modules.50-cmds/175-swap2.exp, - testsuite/modules.50-cmds/190-load.exp, - testsuite/modules.50-cmds/200-break.exp, - testsuite/modules.50-cmds/210-exit.exp, - testsuite/modules.50-cmds/220-continue.exp, - testsuite/modules.50-cmds/230-loop.exp, - testsuite/modules.70-maint/045-listlong.exp, - testsuite/modules.70-maint/070-display.exp, - testsuite/modules.80-deep/010-init_ts.exp, - testsuite/modules.80-deep/020-load.exp, - testsuite/modules.80-deep/030-display.exp, - testsuite/modules.80-deep/040-list.exp, - testsuite/modules.80-deep/999-cleanup.exp, - testsuite/modules.90-avail/030-multiple.exp, - testsuite/modules.90-avail/050-long.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: Setting up the - modules-3-2-9 branch. - -2010-11-04 15:02 rkowen - - * locate_module.c: Using a const char * to remove a compiler - warning message. - -2010-10-18 15:36 rkowen - - * testsuite/modulefiles.deep/modulerc/: .modulerc, dir1/.modulerc, - dir2/1.0/.modulerc: file .modulerc was added on branch - modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-18 15:36 rkowen - - * NEWS, cmdVersion.c, doc/modulefile.4.in, - testsuite/modulefiles/loc_rc3/.modulerc, - testsuite/modulefiles/loc_rc4/.modulerc, - testsuite/modulefiles.deep/modulerc/.modulerc, - testsuite/modulefiles.deep/modulerc/dir1/.modulerc, - testsuite/modulefiles.deep/modulerc/dir2/1.0/.modulerc: * Let the - "module-version" command use a "name" of '.' for "this" module - directory ... useful for deep modulefile directories. - -2010-10-18 10:35 sirdude - - * tcl/modulecmd.tcl: small fixes to module-info - - Kent - -2010-10-14 14:31 rkowen - - * ModuleCmd_Avail.c, configure.ac, init.c, locate_module.c, main.c, - modules_def.h: Added in a skipdirs object with the name of source - code management directories to skip, unless the directory has a - module dot file (.version or .modulerc). Fixed problem with the - po/Makefile.* - -2010-10-11 13:45 rkowen - - * cmdVersion.c, locate_module.c, modules_def.h: Rolled in some - changes from the mfiles branch. - -2010-10-11 13:16 rkowen - - * cmdVersion.c: Including a number of Dump*() routines for - displaying the linked list of modulenames or aliases. - -2010-10-11 13:04 rkowen - - * modulefiles/: Makefile.am, notavail.in: Added the notavail - modulefile ... link to this to warn the user of modulefiles that - are no longer available. - -2010-10-08 14:40 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Init.c, ModuleCmd_Load.c, - ModuleCmd_Purge.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, - ModuleCmd_Whatis.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, - cmdModule.c, cmdPath.c, cmdUname.c, cmdVersion.c, cmdWhatis.c, - cmdXResource.c, init.c, locate_module.c, main.c, utility.c, - utilmem.c: Simplified the conditional tests for NULL. - -2010-10-08 12:52 rkowen - - * ModuleCmd_Use.c, ModuleCmd_Whatis.c, cmdChdir.c, cmdConflict.c, - locate_module.c, modules_def.h, utility.c: Hid most of the stat() - calls behind is_(), an internal function. - -2010-10-07 15:08 rkowen - - * testsuite/modules.80-deep/020-load.exp: file 020-load.exp was - added on branch modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modules.80-deep/030-display.exp: file 030-display.exp - was added on branch modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modules.80-deep/040-list.exp: file 040-list.exp was - added on branch modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modules.80-deep/999-cleanup.exp: file 999-cleanup.exp - was added on branch modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * cmdVersion.c, locate_module.c, doc/modulefile.4.in, - testsuite/modulefiles.deep/modulerc/.modulerc, - testsuite/modulefiles.deep/modulerc/dir1/.modulerc, - testsuite/modulefiles.deep/modulerc/dir1/1.0, - testsuite/modulefiles.deep/modulerc/dir1/2.0, - testsuite/modulefiles.deep/modulerc/dir2/.modulerc, - testsuite/modulefiles.deep/modulerc/dir2/2.0, - testsuite/modulefiles.deep/modulerc/dir2/3.0, - testsuite/modulefiles.deep/modulerc/dir2/1.0/.modulerc, - testsuite/modulefiles.deep/modulerc/dir2/1.0/rc1, - testsuite/modulefiles.deep/modulerc/dir2/1.0/rc2, - testsuite/modulefiles.deep/plain/dir1/1.0, - testsuite/modulefiles.deep/plain/dir1/2.0, - testsuite/modulefiles.deep/plain/dir2/1.0, - testsuite/modulefiles.deep/plain/dir2/2.0, - testsuite/modulefiles.deep/version/.version, - testsuite/modulefiles.deep/version/dir1/.version, - testsuite/modulefiles.deep/version/dir1/1.0, - testsuite/modulefiles.deep/version/dir1/2.0, - testsuite/modulefiles.deep/version/dir2/.version, - testsuite/modulefiles.deep/version/dir2/1.0, - testsuite/modulefiles.deep/version/dir2/3.0, - testsuite/modulefiles.deep/version/dir2/2.0/.version, - testsuite/modulefiles.deep/version/dir2/2.0/rc1, - testsuite/modulefiles.deep/version/dir2/2.0/rc2, - testsuite/modules.20-locate/050-locrc.exp, - testsuite/modules.80-deep/010-init_ts.exp, - testsuite/modules.80-deep/020-load.exp, - testsuite/modules.80-deep/030-display.exp, - testsuite/modules.80-deep/040-list.exp, - testsuite/modules.80-deep/999-cleanup.exp: Rolled in the deep - modulefile changes from version 3.2.8. - -2010-10-07 15:08 rkowen - - * testsuite/modulefiles.deep/modulerc/dir2/.modulerc: file - .modulerc was added on branch modules-3-2-9 on 2010-11-11 18:23:19 - +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modulefiles.deep/version/: .version, dir1/.version, - dir2/.version, dir2/2.0/.version: file .version was added on branch - modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modules.80-deep/010-init_ts.exp: file 010-init_ts.exp - was added on branch modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir1/1.0, plain/dir1/1.0, - plain/dir2/1.0, version/dir1/1.0, version/dir2/1.0: file 1.0 was - added on branch modules-3-2-9 on 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir1/2.0, - modulerc/dir2/2.0, plain/dir1/2.0, plain/dir2/2.0, - version/dir1/2.0: file 2.0 was added on branch modules-3-2-9 on - 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir2/3.0, version/dir2/3.0: - file 3.0 was added on branch modules-3-2-9 on 2010-11-11 18:23:19 - +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir2/1.0/rc1, - version/dir2/2.0/rc1: file rc1 was added on branch modules-3-2-9 on - 2010-11-11 18:23:19 +0000 - -2010-10-07 15:08 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir2/1.0/rc2, - version/dir2/2.0/rc2: file rc2 was added on branch modules-3-2-9 on - 2010-11-11 18:23:19 +0000 - -2010-10-07 13:12 rkowen - - * modulefiles/: module-cvs.in, modules.in: Rolled in the modulefile - changes from version 3.2.8. - -2010-10-07 12:49 rkowen - - * Makefile.am: Rolled in the Makefile.am / library order fix from - version 3.2.8. - -2010-10-05 09:09 rkowen - - * doc/module.1.in: Updated with sections on initializing modules - for perl and python from version 3.2.8. - -2010-10-05 09:01 rkowen - - * ModuleCmd_Purge.c: Merged the fix for multiple module purge from - version 3.2.8. - -2010-10-04 21:06 rkowen - - * NEWS, configure.ac, config/emtcl.m4, config/tcl.m4, - testsuite/modules.70-maint/070-display.exp: Rolled in from version - 3.2.8 the configure --with-man-path option and the fixed emtcl.m4 - which corrects the --with-tcl and related options, and the - --without-x test variance. - -2010-10-04 15:06 rkowen - - * init/cmake.in: file cmake.in was added on branch modules-3-2-9 on - 2010-11-11 18:23:18 +0000 - -2010-10-04 15:06 rkowen - - * init/perl.pm.in: file perl.pm.in was added on branch - modules-3-2-9 on 2010-11-11 18:23:18 +0000 - -2010-10-04 15:06 rkowen - - * init/python.py.in: file python.py.in was added on branch - modules-3-2-9 on 2010-11-11 18:23:18 +0000 - -2010-10-04 15:06 rkowen - - * cmdConflict.c, init.c, utility.c, doc/module.1.in, - init/Makefile.am, init/cmake.in, init/perl.in, init/perl.pm.in, - init/python.in, init/python.py.in, - testsuite/modulefiles/info/shellsexp, - testsuite/modules.00-init/030-shells.exp, - 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.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/042-append-delim.exp, - testsuite/modules.50-cmds/045-append-undo.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/050-prepend.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/055-prepend-undo.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp, - testsuite/modules.50-cmds/060-remove.exp, - testsuite/modules.50-cmds/065-remove-undo.exp, - testsuite/modules.50-cmds/077-alias-undo.exp, - testsuite/modules.50-cmds/080-info-name.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/170-swap.exp, - testsuite/modules.50-cmds/175-swap2.exp, - testsuite/modules.50-cmds/190-load.exp, - testsuite/modules.50-cmds/200-break.exp, - testsuite/modules.50-cmds/210-exit.exp, - testsuite/modules.50-cmds/220-continue.exp, - testsuite/modules.50-cmds/230-loop.exp, - testsuite/modules.90-avail/030-multiple.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: Rolled in the cmake - addition from version 3.2.8, and the new perl.pm & python.py init - files. - -2010-10-04 08:59 rkowen - - * configure.ac: Fixed --with-man-path configure option. - -2010-10-02 14:05 rkowen - - * Makefile.am, cmdVersion.c: Prevent needless warnings about - "Version symbol 'default' loops" - -2010-10-02 13:08 rkowen - - * Makefile.am: Updated the cxref generation (but doesn't generate - .h source .html files). - -2010-10-02 09:45 rkowen - - * version.c: Updated the release date. - -2010-10-02 09:42 rkowen - - * NEWS: Updated release date. - -2010-10-01 14:39 rkowen - - * config/tcl.m4: Made similar changes for --with-tclx as --with-tcl - -2010-10-01 14:17 rkowen - - * NEWS, config/emtcl.m4, config/tcl.m4, - testsuite/modules.70-maint/070-display.exp: * Fixed the configure - script for searching for tclConfig.sh and handle --without-x in - the tests. - -2010-10-01 13:01 sirdude - - * tcl/modulecmd.tcl: Patches from John Tseng, - - Fixes an issue with perl autoinit by adding tclsh to the call - - Updates to module-version. - - Kent - -2010-09-27 16:25 rkowen - - * NEWS, init.c, utility.c, doc/module.1.in, init/Makefile.am, - init/cmake.in, testsuite/modulefiles/info/shellsexp, - testsuite/modules.00-init/030-shells.exp, - 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.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/042-append-delim.exp, - testsuite/modules.50-cmds/045-append-undo.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/050-prepend.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/055-prepend-undo.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp, - testsuite/modules.50-cmds/060-remove.exp, - testsuite/modules.50-cmds/065-remove-undo.exp, - testsuite/modules.50-cmds/077-alias-undo.exp, - testsuite/modules.50-cmds/080-info-name.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/170-swap.exp, - testsuite/modules.50-cmds/175-swap2.exp, - testsuite/modules.50-cmds/190-load.exp, - testsuite/modules.50-cmds/200-break.exp, - testsuite/modules.50-cmds/210-exit.exp, - testsuite/modules.50-cmds/220-continue.exp, - testsuite/modules.50-cmds/230-loop.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: * Added Nathaniel - Waisbrot's exceptional patch for CMake support with tests. - -2010-09-27 16:25 rkowen - - * init/cmake.in: file cmake.in was initially added on branch - modules-3-2-8. - -2010-09-27 16:06 rkowen - - * NEWS, doc/module.1.in, init/python.py.in: * Updated - init/python.py to eliminate 'sed' references * Added brief section - to module.1 on invoking modules for perl & python - -2010-09-27 14:44 rkowen - - * NEWS, configure.ac, main.c, init/Makefile.am, init/perl.in, - init/perl.pm.in: - * Renamed init/perl to init/perl.pm - -2010-09-27 14:44 rkowen - - * init/perl.pm.in: file perl.pm.in was initially added on branch - modules-3-2-8. - -2010-09-23 18:00 rkowen - - * ModuleCmd_Purge.c, NEWS: - * Purging a purged module list does not result in an error. (It - returned an erroneous ERR_MODULE_PATH error message before.) - -2010-09-23 16:21 rkowen - - * Makefile.am: Fixed order of objects and libraries when linking. - -2010-09-23 15:47 rkowen - - * NEWS, cmdPath.c, configure.ac: * Added the configure - --with-man-path so a system specific MANPATH could be used. Some - "man"s radically change their search path when a MANPATH exists - and when not. The default is "/usr/man:/usr/share/man" (when - both exists). - -2010-09-23 15:08 rkowen - - * NEWS, modulefiles/modules.in: - * Fixed the MANPATH in modulefiles/modules to use configure - generated values. - -2010-09-23 13:53 rkowen - - * Makefile.am, configure.ac, init/Makefile.am, init/python.in, - init/python.py.in: Renamed the init/python script to python.py . - -2010-09-23 13:53 rkowen - - * init/python.py.in: file python.py.in was initially added on - branch modules-3-2-8. - -2010-09-14 11:37 rkowen - - * modulefiles/module-cvs.in: Removed the module-cvs info on - anonymous ftp ... no longer available, and updated the aliases for - anonymous CVS access. - -2010-09-13 22:10 rkowen - - * cmdChdir.c, init/bash_completion.in, - testsuite/modulefiles/alias/1.0, testsuite/modulefiles/append/0.1, - testsuite/modulefiles/append/0.2, testsuite/modulefiles/append/1.0, - testsuite/modulefiles/append/2.1, testsuite/modulefiles/append/2.2, - testsuite/modulefiles/break/4.0, - testsuite/modulefiles/continue/1.0, - testsuite/modulefiles/continue/2.0, - testsuite/modulefiles/continue/3.0, - testsuite/modulefiles/continue/4.0, testsuite/modulefiles/exit/1.0, - testsuite/modulefiles/exit/2.0, testsuite/modulefiles/exit/3.0, - testsuite/modulefiles/prepend/0.1, - testsuite/modulefiles/prepend/0.2, - testsuite/modulefiles/prepend/1.0, - testsuite/modulefiles/prepend/2.1, - testsuite/modulefiles/prepend/2.2, - testsuite/modules.50-cmds/042-append-delim.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp, - testsuite/modules.50-cmds/076-alias-sub.exp, - testsuite/modules.50-cmds/175-swap2.exp, - testsuite/modules.50-cmds/210-exit.exp, - testsuite/modules.50-cmds/220-continue.exp, - testsuite/modules.50-cmds/230-loop.exp, - testsuite/modules.50-cmds/999-cleanup.exp: Merged in the 3-2-7 - files missed from 3-2-0-tag. - -2010-09-13 20:59 rkowen - - * NEWS, cmdVersion.c, locate_module.c, doc/modulefile.4.in, - testsuite/modulefiles.deep/modulerc/.modulerc, - testsuite/modulefiles.deep/modulerc/dir1/.modulerc, - testsuite/modulefiles.deep/modulerc/dir1/1.0, - testsuite/modulefiles.deep/modulerc/dir1/2.0, - testsuite/modulefiles.deep/modulerc/dir2/.modulerc, - testsuite/modulefiles.deep/modulerc/dir2/2.0, - testsuite/modulefiles.deep/modulerc/dir2/3.0, - testsuite/modulefiles.deep/modulerc/dir2/1.0/.modulerc, - testsuite/modulefiles.deep/modulerc/dir2/1.0/rc1, - testsuite/modulefiles.deep/modulerc/dir2/1.0/rc2, - testsuite/modulefiles.deep/plain/dir1/1.0, - testsuite/modulefiles.deep/plain/dir1/2.0, - testsuite/modulefiles.deep/plain/dir2/1.0, - testsuite/modulefiles.deep/plain/dir2/2.0, - testsuite/modulefiles.deep/version/.version, - testsuite/modulefiles.deep/version/dir1/.version, - testsuite/modulefiles.deep/version/dir1/1.0, - testsuite/modulefiles.deep/version/dir1/2.0, - testsuite/modulefiles.deep/version/dir2/.version, - testsuite/modulefiles.deep/version/dir2/1.0, - testsuite/modulefiles.deep/version/dir2/3.0, - testsuite/modulefiles.deep/version/dir2/2.0/.version, - testsuite/modulefiles.deep/version/dir2/2.0/rc1, - testsuite/modulefiles.deep/version/dir2/2.0/rc2, - testsuite/modules.20-locate/050-locrc.exp, - testsuite/modules.80-deep/010-init_ts.exp, - testsuite/modules.80-deep/020-load.exp, - testsuite/modules.80-deep/030-display.exp, - testsuite/modules.80-deep/040-list.exp, - testsuite/modules.80-deep/999-cleanup.exp, - testsuite/modules.90-avail/030-multiple.exp: * Handle the - .modulerc/.version in deep modulefile dirs, Patches thanks to - Lindsay Todd, and others. * Note that .version takes precedence - over .modulerc files. * Added a short set of tests - -2010-09-13 20:59 rkowen - - * testsuite/modulefiles.deep/modulerc/: .modulerc, dir1/.modulerc, - dir2/.modulerc, dir2/1.0/.modulerc: file .modulerc was initially - added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modulefiles.deep/version/: dir1/.version, - dir2/.version, dir2/2.0/.version: file .version was initially added - on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modules.80-deep/010-init_ts.exp: file 010-init_ts.exp - was initially added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modules.80-deep/020-load.exp: file 020-load.exp was - initially added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modules.80-deep/030-display.exp: file 030-display.exp - was initially added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modules.80-deep/040-list.exp: file 040-list.exp was - initially added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir1/1.0, plain/dir1/1.0, - plain/dir2/1.0, version/dir1/1.0, version/dir2/1.0: file 1.0 was - initially added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir1/2.0, - modulerc/dir2/2.0, plain/dir1/2.0, plain/dir2/2.0, - version/dir1/2.0: file 2.0 was initially added on branch - modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir2/3.0, version/dir2/3.0: - file 3.0 was initially added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modules.80-deep/999-cleanup.exp: file 999-cleanup.exp - was initially added on branch modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir2/1.0/rc1, - version/dir2/2.0/rc1: file rc1 was initially added on branch - modules-3-2-8. - -2010-09-13 20:59 rkowen - - * testsuite/modulefiles.deep/: modulerc/dir2/1.0/rc2, - version/dir2/2.0/rc2: file rc2 was initially added on branch - modules-3-2-8. - -2010-07-27 12:09 rkowen - - * Makefile.am, 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_Refresh.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, TODO, cmdAlias.c, - cmdChdir.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, configure.ac, error.c, init.c, locate_module.c, - main.c, modules.lsm.in, modules_def.h, utility.c, version.c, - config/emtcl.m4, config/tcl.m4, doc/.cvsignore, doc/module.1.in, - doc/modulefile.4.in, etc/add.modules.in, etc/mkroot.in, - etc/global/bashrc.in, etc/global/csh.modules.in, - etc/global/profile.modules.in, ext/add.ext.in, ext/mkroot.in, - init/.modulespath.in, init/Makefile.am, init/bash.in, - init/bash_completion.in, init/csh.in, init/ksh.in, init/perl.in, - init/python.in, init/sh.in, init/zsh.in, modulefiles/Makefile.am, - modulefiles/dot.in, modulefiles/module-cvs.in, - modulefiles/module-info.in, modulefiles/modules.in, - modulefiles/null.in, modulefiles/use.own.in, - modulefiles/version.in, testsuite/config/unix.exp, - testsuite/modulefiles/alias/1.0, testsuite/modulefiles/append/0.1, - testsuite/modulefiles/append/0.2, testsuite/modulefiles/append/1.0, - testsuite/modulefiles/append/2.1, testsuite/modulefiles/append/2.2, - testsuite/modulefiles/break/2.0, testsuite/modulefiles/break/4.0, - testsuite/modulefiles/continue/1.0, - testsuite/modulefiles/continue/2.0, - testsuite/modulefiles/continue/3.0, - testsuite/modulefiles/continue/4.0, testsuite/modulefiles/exit/1.0, - testsuite/modulefiles/exit/2.0, testsuite/modulefiles/exit/3.0, - testsuite/modulefiles/prepend/0.1, - testsuite/modulefiles/prepend/0.2, - testsuite/modulefiles/prepend/1.0, - testsuite/modulefiles/prepend/2.1, - testsuite/modulefiles/prepend/2.2, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.35-trace/010-init_ts.exp, - testsuite/modules.50-cmds/040-append.exp, - testsuite/modules.50-cmds/042-append-delim.exp, - testsuite/modules.50-cmds/045-append-undo.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/050-prepend.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/055-prepend-undo.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp, - testsuite/modules.50-cmds/060-remove.exp, - testsuite/modules.50-cmds/075-alias.exp, - testsuite/modules.50-cmds/076-alias-sub.exp, - testsuite/modules.50-cmds/078-refresh.exp, - testsuite/modules.50-cmds/095-uname.exp, - testsuite/modules.50-cmds/100-loglevel.exp, - testsuite/modules.50-cmds/175-swap2.exp, - testsuite/modules.50-cmds/210-exit.exp, - testsuite/modules.50-cmds/220-continue.exp, - testsuite/modules.50-cmds/230-loop.exp, - testsuite/modules.50-cmds/999-cleanup.exp, - testsuite/modules.70-maint/045-listlong.exp, - testsuite/modules.90-avail/050-long.exp: Base version is 3-2-0, - then merged to 3-2-7. - -2010-05-28 12:46 sirdude - - * tcl/modulecmd.tcl: Last patch from Gerrit Renker - - This one makes it so module switch tries to swap the order if the - user messed it up. If you type: module switch new old instead of: - module switch old new it will attempt to correct it. - - Kent - -2010-05-28 09:12 sirdude - - * tcl/modulecmd.tcl: Another patch by Gerrit Renker This one makes - module display/show more similar to the c version of modules. - - Kent - -2010-05-28 09:07 sirdude - - * tcl/modulecmd.tcl: Two more patches by Gerrit Renker These two - clean up the "version" info and makes the startup files more - compatable with the c version of modules. - - Kent - -2010-05-28 07:58 sirdude - - * tcl/modulecmd.tcl: This is patch #6 from Gerrit Renker This patch - increased the CSH_LIMIT to the same as linux's default. (This - seams reasonable, if people have older machines that have issues - they can always drop it back down to a lower value) - - Kent - -2010-05-28 07:51 sirdude - - * tcl/modulecmd.tcl: This is patch #5 from Gerrit Renker This one - improves escaping of special symbols - - Kent - -2010-05-28 07:44 sirdude - - * tcl/modulecmd.tcl: Patch #4 from Gerrit Renker This one cleans up - dynamic columns and makes it autodetect - - Kent - -2010-05-27 14:18 sirdude - - * tcl/modulecmd.tcl: small typo in last patch was missing a $ - - Kent - -2010-05-27 13:17 sirdude - - * tcl/modulecmd.tcl: Patch #3 submitted by Gerrit Renker This one - fixes a heck of a lot of typo's. (Spelling isn't my strong suit) - :) - - Kent - -2010-05-27 13:09 sirdude - - * tcl/modulecmd.tcl: Two patches by Gerrit Renker - - The first one fixes an issue with sourcing a .versin/.modulerc over - and over the second one fixes up listModules so that it behaves - better. (Gerrit has submitted a number of patches, this is just - two of them) - - Kent - -2010-05-24 09:01 sirdude - - * tcl/modulecmd.tcl: This is a patch by Gerrit Renker to fix an - issue with _LMFILES_ not having correct data when nesting module - load/unload commands inside of other modules. - - Kent - -2010-05-22 15:03 rkowen - - * PROBLEMS: Trivial change. - -2009-11-16 15:22 rkowen - - * ModuleCmd_Avail.c, cmdInfo.c, cmdVersion.c, locate_module.c, - main.c, modules_def.h: A working version of "module-alias", which - simplifies the semantics. An alias is just a replacement string or - another alias. - -2009-11-12 12:08 rkowen - - * testsuite/modulefiles.deep/version/: .version, module: Adding a - deep modulefile test directory. - -2009-11-12 12:08 rkowen - - * testsuite/modulefiles.deep/version/.version: file .version was - added on branch modules-3-2-8 on 2010-09-14 03:59:24 +0000 - -2009-11-12 12:08 rkowen - - * testsuite/modulefiles.deep/version/.version: file .version was - initially added on branch mfiles2. - -2009-11-12 12:08 rkowen - - * testsuite/modulefiles.deep/version/module: file module was - initially added on branch mfiles2. - -2009-11-09 13:15 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_List.c, ModuleCmd_Load.c, - cmdModule.c, cmdVersion.c, init.c, locate_module.c, main.c, - modules_def.h, utility.c: Crafted first working version of - Locate_Module() - -2009-10-15 15:33 rkowen - - * modulefiles/.cvsignore: Ignore the generated notavail modulefile - -2009-10-15 15:32 rkowen - - * modulefiles/notavail.in: file notavail.in was added on branch - mfiles on 2010-10-11 20:04:42 +0000 - -2009-10-15 15:32 rkowen - - * NEWS, configure.ac, modulefiles/Makefile.am, - modulefiles/notavail.in: * Added the "notavail" modulefile (as - shown in man page) - -2009-10-15 13:32 rkowen - - * init.c, locate_module.c, main.c: Resolved some minor warnings. - -2009-10-15 12:08 rkowen - - * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Init.c, - ModuleCmd_List.c, ModuleCmd_Load.c, ModuleCmd_Refresh.c, - ModuleCmd_Switch.c, ModuleCmd_Whatis.c, NEWS, PROBLEMS, - cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdVersion.c, - configure.ac, error.c, init.c, locate_module.c, main.c, - modules_def.h, ovec.c, ovec.h, utility.c, utilobj.c, uvec.c, - testsuite/etc/modulerc, testsuite/etc/rc, - testsuite/modules.20-locate/060-rc.exp: Allow loading and unloading - the .modulerc & .version files Removed the Tcl intrepretor from - many of the locate_modulefile utility routines. Simplified the - error code with uvec. Added "tag" to MHash object for existence - testing. Passes all tests but 2 generate "duplicate version symbol - ... found". Merged in from the mfiles branch. - -2009-10-12 12:41 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, - cmdConflict.c, cmdIsLoaded.c, locate_module.c, main.c, - modules_def.h, utility.c, testsuite/modules.10-use/040-load.exp: - Merged in the 'mpath' branch changes. - -2009-10-12 12:37 rkowen - - * testsuite/modules.10-use/040-load.exp: file 040-load.exp was - initially added on branch mpath. - -2009-10-12 12:37 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, - cmdConflict.c, cmdIsLoaded.c, locate_module.c, main.c, - modules_def.h, utility.c, testsuite/modules.10-use/040-load.exp: - Instead of having all the various pieces do a SplitIntoList() on - the MODULEPATH env.var. just do it once in the main() routine and - use the global ModulePath vector elsewhere. - -2009-09-22 11:59 rkowen - - * init/: .modulespath.in, Makefile.am, bash.in, csh.in, ksh.in, - python.in, sh.in, zsh.in: Merged in the final of the 3.2.7b changes - to the init/ files. - -2009-09-22 11:40 rkowen - - * init/.modulespath.in: Need the versioning path "noise". - -2009-09-22 11:13 rkowen - - * init/Makefile.am: Need to do the same thing with @BASEPREFIX@. - -2009-09-22 11:02 rkowen - - * init/Makefile.am: Removed the hard-coded version ... let - configure paste it in. - -2009-09-22 10:40 rkowen - - * init/: bash.in, csh.in, ksh.in, python.in, sh.in, zsh.in: Added a - ';' after the last sed command to avoid problems with the Solaris - sed. - -2009-09-22 10:20 rkowen - - * NEWS: Updated. - -2009-09-22 10:19 rkowen - - * doc/.cvsignore, init/bash.in, init/csh.in, init/ksh.in, - init/python.in, init/sh.in, init/zsh.in: Fixed a compatibility - issue with sed on Solaris (no \t). Added a patch for the python - init script submitted by Mark Bergman - -2009-09-22 09:26 rkowen - - * Makefile.am: Added init/bash_completion.in into the distribution - list. - -2009-09-22 09:25 rkowen - - * init/: bash.in, csh.in, ksh.in, python.in, sh.in, zsh.in: Changed - the sed '\t' to a tab char so it would work on Solaris. - -2009-09-22 09:11 rkowen - - * Makefile.am: Added the init/bash_completion.in to the - distribution list. - -2009-09-16 12:19 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_List.c, ModuleCmd_Load.c, - locate_module.c, modules_def.h: Allow SourceRC() and SourceVers() - to load or unload the given .modulerc or .version file, to - anticipate deep modulefile directories. - -2009-09-16 12:16 rkowen - - * init.c, main.c: Moved psep (path separator) initialization to - Initialize_Module() right after interpretor is created. - -2009-09-16 12:13 rkowen - - * utility.c: Protect against non-existant MHash objects, which - tends to drop core. - -2009-09-16 12:11 rkowen - - * utilobj.c: Added Tcl_FreeObjv() to clean-up after - Tcl_ArgvToObjv(). Added MHash tag and 'exists' accessor. - -2009-09-16 12:08 rkowen - - * error.c: Reworked the error string compilation to reduce - confusing code. - -2009-09-14 22:05 rkowen - - * PROBLEMS, cmdVersion.c, locate_module.c, utility.c: Cleaned up - some extraneous MODULESPATH code and other misc changes. - -2009-09-14 15:08 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Init.c, ModuleCmd_List.c, - ModuleCmd_Switch.c, ModuleCmd_Whatis.c, cmdConflict.c, cmdInfo.c, - cmdLog.c, cmdVersion.c, error.c, locate_module.c, main.c, - utility.c: Replaced all explicit references to the path separator - "/" to the calculated value of psep. - -2009-09-10 14:52 rkowen - - * testsuite/etc/modulerc: file modulerc was initially added on - branch mfiles. - -2009-09-10 14:52 rkowen - - * ovec.c: file ovec.c was initially added on branch mfiles. - -2009-09-10 14:52 rkowen - - * ovec.h: file ovec.h was initially added on branch mfiles. - -2009-09-10 14:52 rkowen - - * Makefile.am, ModuleCmd_Init.c, ModuleCmd_List.c, - ModuleCmd_Load.c, ModuleCmd_Refresh.c, ModuleCmd_Switch.c, NEWS, - cmdConflict.c, cmdIsLoaded.c, configure.ac, init.c, - locate_module.c, main.c, modules_def.h, ovec.c, ovec.h, utility.c, - utilobj.c, uvec.c, testsuite/etc/modulerc, testsuite/etc/rc, - testsuite/modules.20-locate/060-rc.exp: Added the Tcl_Obj vector - package. Removed the need for a Tcl interpretor from some of the - utility fns ... this effort will continue so alternative - interpretors can be used. Added module_setenv() for setting an - env.var. instead of Tcl_SetVar2(). - -2009-09-02 13:37 rkowen - - * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Clear.c, - ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Load.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, cmdAlias.c, cmdChdir.c, - cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdModule.c, - cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, - cmdVersion.c, cmdWhatis.c, cmdXResource.c, configure.ac, error.c, - init.c, locate_module.c, main.c, utility.c, utilmem.c, utilobj.c, - uvec.c, uvec.h, modulefiles/Makefile.am, - testsuite/modules.50-cmds/100-loglevel.exp: Merged in the mlist - code clean up changes. - -2009-09-02 13:37 rkowen - - * cmdChdir.c: file cmdChdir.c was added on branch modules-3-2-0-tag - on 2010-07-27 19:09:05 +0000 - -2009-09-02 13:37 rkowen - - * cmdChdir.c: file cmdChdir.c was added on branch modules-3-2-8 on - 2010-09-14 05:10:01 +0000 - -2009-09-02 13:21 rkowen - - * cmdLog.c, error.c, utility.c, - testsuite/modules.50-cmds/100-loglevel.exp: Cleaned up more crufty - code in the cmdModuleLog routine with regards to splitting and - collecting strings. - -2009-09-01 12:16 rkowen - - * LICENSE.LGPL, Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Clear.c, - ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Load.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, cmdAlias.c, cmdChdir.c, - cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdModule.c, - cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, - cmdVersion.c, cmdWhatis.c, cmdXResource.c, configure.ac, error.c, - init.c, locate_module.c, main.c, modules_def.h, utility.c, - utilmem.c, utilobj.c, uvec.c, uvec.h, modulefiles/.cvsignore, - modulefiles/HOME.in, modulefiles/Makefile.am: Merging in the - changes from the mlist branch. - -2009-09-01 12:12 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_List.c, ModuleCmd_Load.c, - ModuleCmd_Whatis.c, NEWS, cmdAlias.c, cmdModule.c, cmdPath.c, - cmdSetenv.c, cmdVersion.c, configure.ac, init.c, main.c, - modules_def.h, utility.c, utilobj.c: * Wrapped the Tcl hash array - code into a more convenient form - MHash * Put all hash arrays in - the MHash form and removed crufty code. This reduces and - simplifies the code tremendously. - -2009-09-01 11:18 rkowen - - * modules_def.h, utilobj.c: Added the MHashInt hash type, which - stores an integer (the size of a pointer) as the hash value. - -2009-08-31 11:26 rkowen - - * modules_def.h, utilobj.c: Added the mhash_copy constructor. - -2009-08-31 08:51 rkowen - - * error.c, modules_def.h, utility.c, utilmem.c, utilobj.c, - modulefiles/.cvsignore: Added the MHash front-end to the - difficult-to-use Tcl_*Hash* routines. Moved stringer() from - utility.c to utilmem.c . - -2009-08-28 13:14 rkowen - - * NEWS, configure.ac, utility.c, modulefiles/HOME.in, - modulefiles/Makefile.am: * Included another modulefile to add $HOME - to the *PATH hierarchy so directories like $HOME/bin and $HOME/sbin - would be prepended to $PATH, etc. - -2009-08-28 13:14 rkowen - - * modulefiles/HOME.in: file HOME.in was initially added on branch - mlist. - -2009-08-28 12:28 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Whatis.c, NEWS, cmdConflict.c, - locate_module.c, modules_def.h, utility.c: Moved the SplitIntoList, - etc. code into utility.c. Added ModulePathList to provide a vector - list of modulepaths and simplified the code where needed. Removed - some amazingly hackish strtok knock-offs. - -2009-08-28 07:54 rkowen - - * Makefile.am, utility.c, utilmem.c: Broke out the memory routines - into a seperate file. - -2009-08-28 07:54 rkowen - - * utilmem.c: file utilmem.c was initially added on branch mlist. - -2009-08-27 15:07 rkowen - - * uvec.c: file uvec.c was initially added on branch mlist. - -2009-08-27 15:07 rkowen - - * uvec.h: file uvec.h was initially added on branch mlist. - -2009-08-27 15:07 rkowen - - * LICENSE.LGPL, Makefile.am, ModuleCmd_Clear.c, ModuleCmd_Init.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, cmdAlias.c, cmdChdir.c, - cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdModule.c, - cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, - cmdVersion.c, cmdWhatis.c, cmdXResource.c, error.c, init.c, - locate_module.c, main.c, modules_def.h, utility.c, utilobj.c, - uvec.c, uvec.h: * Added a unix vector package to ease list - handling, to eliminate the bits of code scattered through out. - -2009-08-27 15:07 rkowen - - * LICENSE.LGPL: file LICENSE.LGPL was initially added on branch - mlist. - -2009-08-24 09:49 rkowen - - * cmdConflict.c: Lost value of notloaded_flag in conversion to - objv. - -2009-08-23 16:30 rkowen - - * 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_Refresh.c, - ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, - ModuleCmd_Whatis.c, NEWS, cmdAlias.c, cmdChdir.c, cmdConflict.c, - cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, - cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, - cmdVersion.c, cmdWhatis.c, cmdXResource.c, configure.ac, error.c, - getopt.c, init.c, locate_module.c, main.c, modules_def.h, - utility.c, utilobj.c: Merged the nodeb branch into the main trunk. - -2009-08-23 16:26 rkowen - - * 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_Refresh.c, - ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, - ModuleCmd_Whatis.c, NEWS, cmdAlias.c, cmdChdir.c, cmdConflict.c, - cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, - cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, - cmdVersion.c, cmdWhatis.c, cmdXResource.c, configure.ac, error.c, - getopt.c, init.c, locate_module.c, main.c, modules_def.h, - utility.c, utilobj.c: Removed the WITH_DEBUGGING_* code, which was - burdensome to maintain, rarely used, and gave no useful advantage - over using a symbolic stepping debugger. - -2009-08-22 23:57 rkowen - - * .indent.pro, Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Clear.c, - ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Load.c, - ModuleCmd_Refresh.c, ModuleCmd_Update.c, ModuleCmd_Use.c, - ModuleCmd_Whatis.c, NEWS, cmdAlias.c, cmdChdir.c, cmdConflict.c, - cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, - cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, - cmdVersion.c, cmdWhatis.c, cmdXResource.c, error.c, init.c, - locate_module.c, main.c, modules_def.h, utility.c, utilobj.c, - testsuite/modules.50-cmds/240-chdir.exp: Merged in the btclobj1 - branch changes to the main trunk - converted the module commands to - Tcl dual-ported objects. - -2009-08-22 23:26 rkowen - - * .indent.pro, ModuleCmd_Avail.c, ModuleCmd_Clear.c, - ModuleCmd_Update.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, - cmdAlias.c, cmdChdir.c, cmdConflict.c, cmdIsLoaded.c, cmdLog.c, - cmdMisc.c, cmdUname.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, - cmdXResource.c, error.c, init.c, locate_module.c, modules_def.h, - utility.c, utilobj.c, testsuite/modules.50-cmds/240-chdir.exp: - Converted the remaining module commands to use Tcl dual-ported - objects. Crafted the remaining module versions of the memory - functions realloc & calloc. Use the Tcl ckalloc() as the basis. - Added the chdir tests and gave it sensible behavior when the - directory does not exist or is inaccessible. - -2009-08-22 23:26 rkowen - - * testsuite/modules.50-cmds/240-chdir.exp: file 240-chdir.exp was - initially added on branch btclobj1. - -2009-08-21 14:47 rkowen - - * utilobj.c: file utilobj.c was initially added on branch btclobj1. - -2009-08-21 14:47 rkowen - - * .indent.pro, Makefile.am, ModuleCmd_Clear.c, ModuleCmd_Display.c, - ModuleCmd_Help.c, ModuleCmd_Load.c, ModuleCmd_Refresh.c, - ModuleCmd_Use.c, ModuleCmd_Whatis.c, NEWS, cmdInfo.c, cmdModule.c, - cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdVerbose.c, cmdWhatis.c, - error.c, init.c, main.c, modules_def.h, utility.c, utilobj.c: - Converted about half of the module commands to use Tcl dual-ported - objects. - -2009-08-21 14:47 rkowen - - * .indent.pro: file .indent.pro was initially added on branch - btclobj1. - -2009-08-14 15:16 rkowen - - * Makefile.am: Got cxref running and regenerated the cross - references. - -2009-08-14 15:16 rkowen - - * locate_module.c: Cleaned up a memory error and redundant code. - -2009-08-13 12:17 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Init.c, ModuleCmd_Purge.c, - ModuleCmd_Refresh.c, ModuleCmd_Update.c, NEWS, cmdChdir.c, - cmdModule.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, - configure.ac, locate_module.c, main.c, modules_def.h, utility.c: * - All string allocation is performed by a common internal routine * - --disable-beginenv is now the configuration default - -2009-08-11 15:01 rkowen - - * 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_Refresh.c, - ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, - ModuleCmd_Whatis.c, NEWS, README, TODO, cmdAlias.c, cmdChdir.c, - cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, - cmdModule.c, cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, - cmdVerbose.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, - configure.ac, error.c, getopt.c, init.c, locate_module.c, main.c, - modules_def.h, utility.c, doc/module.1.in, - testsuite/modulefiles/.moduleavailcache, - testsuite/modulefiles/.moduleavailcache.202, - testsuite/modulefiles/.moduleavailcachedir, - testsuite/modulefiles/.moduleavailcachedir.202, - testsuite/modules.00-init/090-switches.exp, - testsuite/modules.70-maint/060-apropos.exp: Merged in the bnocache - branch to the main source tree. - -2009-08-11 14:54 rkowen - - * 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_Refresh.c, - ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, - ModuleCmd_Whatis.c, NEWS, README, TODO, cmdAlias.c, cmdChdir.c, - cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, - cmdModule.c, cmdPath.c, cmdSetenv.c, cmdUlvl.c, cmdUname.c, - cmdVerbose.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, - configure.ac, error.c, getopt.c, init.c, locate_module.c, main.c, - modules_def.h, utility.c, doc/module.1.in, - testsuite/modulefiles/.moduleavailcache, - testsuite/modulefiles/.moduleavailcache.202, - testsuite/modulefiles/.moduleavailcachedir, - testsuite/modulefiles/.moduleavailcachedir.202, - testsuite/modules.00-init/090-switches.exp, - testsuite/modules.70-maint/060-apropos.exp: * Removed the - modulefile caching, which has been one of the major obstacles for - deep modulefile directories. Also fixed up the code to eliminate - nearly all of the gcc -Wall warnings. - -2009-08-10 12:28 rkowen - - * ModuleCmd_Display.c, NEWS, cmdLog.c, configure.ac, error.c, - modules_def.h: Merged the syslogging changes from the bsyslog - branch. - -2009-08-10 12:22 rkowen - - * ModuleCmd_Display.c, NEWS, cmdLog.c, configure.ac, error.c, - modules_def.h: Simplified the module syslogging interaction. The - configure script no longer has individual options for each of the - various module error states. Only the syslog facility can be - specified (default = "local7"). Fine tuning can be done via the - system global rc file and the module-log command. - -2009-08-03 14:04 rkowen - - * Makefile.am, NEWS, cmdInfo.c, cmdLog.c, cmdModule.c, cmdTrace.c, - configure.ac, init.c, modules_def.h, doc/modulefile.4.in, - modulefiles/module-info.in, testsuite/modulefiles/help/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/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/121-prereq-module.exp, - testsuite/modules.70-maint/070-display.exp: Merged in the bnotrace - branch changes ... essentially removing the module-trace command. - -2009-08-03 13:56 rkowen - - * Makefile.am, cmdInfo.c, cmdLog.c, cmdModule.c, cmdTrace.c, - configure.ac, init.c, modules_def.h, doc/modulefile.4.in, - modulefiles/module-info.in, testsuite/modulefiles/help/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/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/121-prereq-module.exp, - testsuite/modules.70-maint/070-display.exp: Removed the - module-trace command & tests. It has not been maintained and there - was no real indication that it worked as expected. - -2009-08-03 13:52 rkowen - - * init/bash_completion.in: Added bash_completion init - -2009-08-03 13:52 rkowen - - * init/bash_completion.in: file bash_completion.in was added on - branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2009-08-03 13:52 rkowen - - * init/bash_completion.in: file bash_completion.in was added on - branch modules-3-2-8 on 2010-09-14 05:10:03 +0000 - -2009-08-03 09:23 rkowen - - * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Clear.c, - ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Init.c, - ModuleCmd_List.c, ModuleCmd_Purge.c, ModuleCmd_Refresh.c, - ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, - ModuleCmd_Whatis.c, cmdAlias.c, cmdChdir.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, - configure.ac, error.c, init.c, locate_module.c, modules_def.h, - utility.c, version.c, doc/module.1.in, doc/modulefile.4.in, - etc/global/bashrc.in, etc/global/csh.modules.in, - etc/global/profile.modules.in, init/.modulespath.in, - init/Makefile.am, init/bash.in, init/csh.in, init/filter, - init/ksh.in, init/perl.in, init/python.in, init/sh.in, init/zsh.in, - modulefiles/Makefile.am: Rolled in the remaining 3.2.7 changes to - the main branch. - -2009-07-31 09:56 rkowen - - * NEWS: Updated 3.2.7 changes. - -2009-07-30 13:10 rkowen - - * ModuleCmd_Purge.c, NEWS, error.c, version.c, init/filter: * Have - purge remove loaded modules in reverse order (patch contributed - by carriees) - -2009-07-30 11:03 rkowen - - * init/bash_completion.in: file bash_completion.in was initially - added on branch b327now. - -2009-07-30 11:03 rkowen - - * cmdChdir.c: file cmdChdir.c was initially added on branch - b327now. - -2009-07-30 11:03 rkowen - - * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Clear.c, - ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Init.c, - ModuleCmd_List.c, ModuleCmd_Purge.c, ModuleCmd_Refresh.c, - ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, - ModuleCmd_Whatis.c, NEWS, cmdAlias.c, cmdChdir.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, - configure.ac, error.c, init.c, locate_module.c, modules_def.h, - utility.c, doc/module.1.in, doc/modulefile.4.in, - etc/global/bashrc.in, etc/global/csh.modules.in, - etc/global/profile.modules.in, init/.modulespath.in, - init/Makefile.am, init/bash.in, init/bash_completion.in, - init/csh.in, init/ksh.in, init/perl.in, init/python.in, init/sh.in, - init/zsh.in, modulefiles/Makefile.am: * Added a batch of patches - from Gerrit Renker - Goes through each of the two manpages, - bringing them up to date. - Fix an error in configure.ac caused - by misspelling - Fix typos in help messages and source-code - comments - Fix the setup of $MODULESPATH to not have a trailing - ':' - Fix segmentation violation occurring when the shelltype is - absent - Fix a condition where 'make uninstall' does not cleanse - a directory - Fix a build problem which set the executable bit - on 'data' files - Cleans up noise in '.modulespath' file - - Replaces external sed filter script with internal Makefile.am rule - - Adds missing 'zsh' case in etc/global - simplify (t)csh - initialisation - Add bash auto-completion for the 'module' - command - Adds new 'chdir' modulefile command (sets cwd on - module load) - -2009-04-09 12:53 sirdude - - * tcl/modulecmd.tcl: This is a patch by John Tseng, - - It adds the ability to support Dynamic columns using stty you just - setenv DYNAMIC_COLUMNS 1 and it will start using them. - - Kent - -2009-04-09 11:48 sirdude - - * tcl/modulecmd.tcl: Fleshed out the debugging statements so most - functions have them now. - - Kent - -2009-02-24 13:08 sirdude - - * tcl/modulecmd.tcl: Some more cruft removal. - - Kent - -2009-02-24 12:13 sirdude - - * tcl/: Makefile, modulecmd.tcl, init/modulerc: added synonym of - search for apropos/keyword Partialy contributed by Hunter Matthews. - - There is still an issue with it though. If you have a malformed - module it will die. Probably there are other commands that die as - well. Need to look at it more. - - Kent - -2009-02-24 11:47 sirdude - - * tcl/modulecmd.tcl: Cleaned up some stuff that wasn't used and - also fixed some minor formating issues. - - Kent - -2009-02-24 11:21 sirdude - - * tcl/modulecmd.tcl: Updated the help dialog so its a bit more - organized an easier to read. - - Kent - -2009-02-24 10:35 sirdude - - * tcl/modulecmd.tcl: Patch by Hunter Matthews to clean up the - output of module avail a little bit. - - Kent - -2009-02-24 10:22 sirdude - - * tcl/modulecmd.tcl: Some patches submitted by Hunter Matthews - - adds --help as a commandline option. fixes issues with modulerc - file getting sourced twice in sh and tcsh shells. - - Kent - -2008-09-17 08:14 sirdude - - * tcl/modulecmd.tcl: - - Small patch for differences in glob on various platforms. - Contributed by Thomas Zeiser - - Kent - -2008-02-19 22:21 rkowen - - * testsuite/modules.50-cmds/175-swap2.exp: file 175-swap2.exp was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2008-02-19 22:21 rkowen - - * testsuite/modules.50-cmds/175-swap2.exp: file 175-swap2.exp was - added on branch modules-3-2-8 on 2010-09-14 05:10:09 +0000 - -2008-02-19 22:21 rkowen - - * testsuite/modulefiles/prepend/2.1: file 2.1 was added on branch - modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2008-02-19 22:21 rkowen - - * testsuite/modulefiles/prepend/2.2: file 2.2 was added on branch - modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2008-02-19 22:21 rkowen - - * NEWS, cmdPath.c, configure.ac, init/bash.in, - testsuite/modulefiles/append/2.1, testsuite/modulefiles/append/2.2, - testsuite/modulefiles/prepend/2.1, - testsuite/modulefiles/prepend/2.2, - testsuite/modules.50-cmds/060-remove.exp, - testsuite/modules.50-cmds/175-swap2.exp: Rolled in the 3.2.7 - changes so far. - -2008-02-19 22:21 rkowen - - * testsuite/modulefiles/: append/2.1, prepend/2.1: file 2.1 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2008-02-19 22:21 rkowen - - * testsuite/modulefiles/append/2.1: file 2.1 was added on branch - modules-3-2-8 on 2010-09-14 05:10:06 +0000 - -2008-02-19 22:21 rkowen - - * testsuite/modulefiles/: append/2.2, prepend/2.2: file 2.2 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2008-02-19 22:21 rkowen - - * testsuite/modulefiles/append/2.2: file 2.2 was added on branch - modules-3-2-8 on 2010-09-14 05:10:06 +0000 - -2008-02-19 22:18 rkowen - - * testsuite/modules.50-cmds/175-swap2.exp: file 175-swap2.exp was - initially added on branch b327now. - -2008-02-19 22:18 rkowen - - * testsuite/modulefiles/: append/2.1, prepend/2.1: file 2.1 was - initially added on branch b327now. - -2008-02-19 22:18 rkowen - - * testsuite/modulefiles/: append/2.2, prepend/2.2: file 2.2 was - initially added on branch b327now. - -2008-02-19 22:18 rkowen - - * NEWS, cmdPath.c, configure.ac, testsuite/modulefiles/append/2.1, - testsuite/modulefiles/append/2.2, - testsuite/modulefiles/prepend/2.1, - testsuite/modulefiles/prepend/2.2, - testsuite/modules.50-cmds/060-remove.exp, - testsuite/modules.50-cmds/175-swap2.exp: * Fixed swap bug when - prepending or appending multiple times (fix thanks to Gavin - Walker), added tests for same. - -2008-02-11 16:06 rkowen - - * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Init.c, - ModuleCmd_List.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, - ModuleCmd_Whatis.c, NEWS, TODO, cmdConflict.c, cmdIsLoaded.c, - cmdLog.c, cmdModule.c, cmdPath.c, cmdTrace.c, cmdVersion.c, - cmdWhatis.c, cmdXResource.c, configure.ac, error.c, init.c, - locate_module.c, main.c, modules.lsm.in, modules_def.h, utility.c, - version.c, config/emtcl.m4, config/tcl.m4, doc/module.1.in, - doc/modulefile.4.in, etc/add.modules.in, etc/mkroot.in, - ext/add.ext.in, ext/mkroot.in, init/.modulespath.in, - init/Makefile.am, init/bash.in, init/csh.in, init/ksh.in, - init/sh.in, init/zsh.in, modulefiles/dot.in, - modulefiles/module-cvs.in, modulefiles/module-info.in, - modulefiles/modules.in, modulefiles/null.in, - modulefiles/use.own.in, modulefiles/version.in, - testsuite/modulefiles/alias/1.0, testsuite/modulefiles/append/0.1, - testsuite/modulefiles/append/0.2, testsuite/modulefiles/append/1.0, - testsuite/modulefiles/prepend/0.1, - testsuite/modulefiles/prepend/0.2, - testsuite/modulefiles/prepend/1.0, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.35-trace/010-init_ts.exp, - testsuite/modules.50-cmds/040-append.exp, - testsuite/modules.50-cmds/042-append-delim.exp, - testsuite/modules.50-cmds/045-append-undo.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/050-prepend.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/055-prepend-undo.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp, - testsuite/modules.50-cmds/075-alias.exp, - testsuite/modules.50-cmds/076-alias-sub.exp, - testsuite/modules.50-cmds/078-refresh.exp, - testsuite/modules.50-cmds/095-uname.exp, - testsuite/modules.50-cmds/100-loglevel.exp, - testsuite/modules.70-maint/045-listlong.exp, - testsuite/modules.90-avail/050-long.exp: Preparing the 3.2.7 - branch, and some minor changes. - -2007-10-29 09:43 rkowen - - * ModuleCmd_Avail.c, NEWS: Rolled in the skip .git version control - dirs in modulefile dirs. - -2007-10-29 09:36 rkowen - - * ModuleCmd_Avail.c, NEWS: Skip .git version control dirs in - modulefile dirs. - -2007-10-23 13:58 sirdude - - * tcl/modulecmd.tcl: updated ignored directories to include .svn - and .git Thanks to John Tseng. - - Kent - -2007-09-05 13:20 sirdude - - * tcl/modulecmd.tcl: - - Made it so that module use and module unuse work the same way, I - also added a little debugging info for both of them. - - Kent - -2007-05-16 10:24 sirdude - - * tcl/modulecmd.tcl: - - update to replaceFromList patch from Olly. adds a fix for when - item2 is empty. - - Kent - -2007-05-16 08:23 sirdude - - * tcl/modulecmd.tcl: - - Another great little patch by Olly Stephens, - - This one makes it so that if a module has an error message in it - module help (modulefile) will still attempt to call the help - function for that module. - - Kent - -2007-05-16 08:07 sirdude - - * tcl/modulecmd.tcl: - - Another patch by Olly, - - This one extends some of the shortcuts accepted. example module lo - blah now works just like module load blah Its not perfect but - again better than what is there currently. - - Kent - -2007-05-16 08:01 sirdude - - * tcl/modulecmd.tcl: - - Another patch by Olly, - - This one makes it so that help is displayed if a user types an - invalid module command (Example: module blah) or if a user just - types module with no args. - - Kent - -2007-05-16 07:50 sirdude - - * tcl/modulecmd.tcl: - - Patch by Olly, - - Forces 0600 mode on the tmpfile when opening it. Really we need to - figure out how to remove the need for a tmpfile, until then though - this is still better than it was. - - Kent - -2007-03-25 08:11 rkowen - - * NEWS, cmdPath.c, utility.c: * Fixed some valgrind errors found - and resolved by Alan Morris. - -2007-03-23 09:52 rkowen - - * modulefiles/modules.in: The man dir is now in share/ - -2007-02-22 15:30 rkowen - - * NEWS, locate_module.c: Rolled in 3.2.6 realloc() fix. - -2007-02-22 15:29 rkowen - - * NEWS, locate_module.c: * Fixed the locate_module.c:realloc() - calls which didn't properly take the element size into account - (Fix thanks to Ron Isaacson). - -2007-02-22 15:12 rkowen - - * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Init.c, - ModuleCmd_List.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, - ModuleCmd_Whatis.c, NEWS, TODO, cmdConflict.c, cmdIsLoaded.c, - cmdLog.c, cmdModule.c, cmdPath.c, cmdTrace.c, cmdVersion.c, - cmdWhatis.c, cmdXResource.c, configure.ac, error.c, init.c, - locate_module.c, main.c, modules.lsm.in, modules_def.h, utility.c, - version.c, config/emtcl.m4, config/tcl.m4, doc/module.1.in, - doc/modulefile.4.in, etc/add.modules.in, etc/mkroot.in, - ext/add.ext.in, ext/mkroot.in, init/.modulespath.in, - init/Makefile.am, init/bash.in, init/csh.in, init/ksh.in, - init/sh.in, init/zsh.in, modulefiles/dot.in, - modulefiles/module-cvs.in, modulefiles/module-info.in, - modulefiles/modules.in, modulefiles/null.in, - modulefiles/use.own.in, modulefiles/version.in, - testsuite/modulefiles/append/1.0, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.35-trace/010-init_ts.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/075-alias.exp, - testsuite/modules.50-cmds/078-refresh.exp, - testsuite/modules.50-cmds/095-uname.exp, - testsuite/modules.50-cmds/100-loglevel.exp, - testsuite/modules.70-maint/045-listlong.exp, - testsuite/modules.90-avail/050-long.exp: Initial 3.2.6 check-in - -2007-02-14 10:06 rkowen - - * NEWS: Trivial format change. - -2007-02-14 10:04 rkowen - - * NEWS, testsuite/modules.50-cmds/095-uname.exp: Rolled in 3.2.5 - changes to the uname test - -2007-02-14 09:54 rkowen - - * NEWS, testsuite/modules.50-cmds/095-uname.exp: Fixed the - uname/domainname test to handle when there is no domainname. - -2007-02-13 22:23 rkowen - - * version.c: Updated version. - -2007-02-13 22:21 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Update.c, ModuleCmd_Whatis.c, - cmdConflict.c, cmdLog.c, cmdModule.c, cmdTrace.c, cmdVersion.c, - cmdWhatis.c, cmdXResource.c, error.c, init.c, locate_module.c, - modules_def.h, utility.c: Rolled in the 3.2.5 module_malloc() - wrapper. - -2007-02-13 22:09 rkowen - - * ModuleCmd_Avail.c, ModuleCmd_Update.c, ModuleCmd_Whatis.c, - cmdConflict.c, cmdLog.c, cmdModule.c, cmdTrace.c, cmdVersion.c, - cmdWhatis.c, cmdXResource.c, error.c, init.c, locate_module.c, - modules_def.h, utility.c, version.c: Wrapped all malloc() calls - with module_malloc(). - -2007-02-13 21:38 rkowen - - * Makefile.am, ModuleCmd_Init.c, ModuleCmd_List.c, - ModuleCmd_Refresh.c, ModuleCmd_Update.c, ModuleCmd_Whatis.c, NEWS, - TODO, cmdConflict.c, cmdIsLoaded.c, cmdLog.c, cmdPath.c, - cmdVersion.c, configure.ac, error.c, init.c, locate_module.c, - main.c, modules.lsm.in, modules_def.h, utility.c, version.c, - config/emtcl.m4, config/tcl.m4, doc/module.1.in, - doc/modulefile.4.in, etc/add.modules.in, etc/mkroot.in, - ext/add.ext.in, ext/mkroot.in, init/.modulespath.in, - init/Makefile.am, init/bash.in, init/csh.in, init/ksh.in, - init/sh.in, init/zsh.in, modulefiles/dot.in, - modulefiles/module-cvs.in, modulefiles/module-info.in, - modulefiles/modules.in, modulefiles/null.in, - modulefiles/use.own.in, modulefiles/version.in, - testsuite/modulefiles/alias/1.0, testsuite/modulefiles/append/0.1, - testsuite/modulefiles/append/0.2, testsuite/modulefiles/append/1.0, - testsuite/modulefiles/prepend/0.1, - testsuite/modulefiles/prepend/0.2, - testsuite/modulefiles/prepend/1.0, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.35-trace/010-init_ts.exp, - testsuite/modules.50-cmds/040-append.exp, - testsuite/modules.50-cmds/042-append-delim.exp, - testsuite/modules.50-cmds/045-append-undo.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/050-prepend.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/055-prepend-undo.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp, - testsuite/modules.50-cmds/075-alias.exp, - testsuite/modules.50-cmds/076-alias-sub.exp, - testsuite/modules.50-cmds/078-refresh.exp, - testsuite/modules.50-cmds/100-loglevel.exp, - testsuite/modules.70-maint/045-listlong.exp, - testsuite/modules.90-avail/050-long.exp: Preparing the - modules-3-2-5 branch. - -2007-02-02 09:54 rkowen - - * NEWS: Forgot to update NEWS with 3.2.4 changes - -2007-02-02 09:14 rkowen - - * version.c: Updated the release date. - -2007-02-02 09:07 rkowen - - * TODO: Need to fix the module-alias (sometime) - -2006-12-19 11:06 sirdude - - * tcl/modulecmd.tcl: - updated module list so it skips modules with no name for -l and -t - (it now handles them like module list without options) - - Kent - -2006-12-13 11:41 sirdude - - * tcl/modulecmd.tcl: - - Fix provied by Eric Mastromarc reference counting was not working - for unload-path now it is again. - - Kent - -2006-12-12 09:11 sirdude - - * tcl/modulecmd.tcl: - - Modified prereq so its a logical OR for multiple modulefies on one - command line. - - example: prereq foo bar If you want it foo AND bar do: prereq foo - prereq bar - - Patch done by Chris Pruett - - Kent - -2006-12-07 12:52 sirdude - - * tcl/modulecmd.tcl: - - Patch provided by Thomas Zeiser, - - better fix for reverting header to find dynamically what version of - tclsh to use. It also now sorts output of module avail. - - Kent - -2006-12-07 10:46 sirdude - - * tcl/modulecmd.tcl: - - reverting commit 1.75 where I removed the header section that finds - tclsh. - - Kent - -2006-09-13 10:41 sirdude - - * tcl/modulecmd.tcl: - - Changed (VAR)_modshare back to use g_def_seperator instead of user - defined variable. - - Currently there is an issue with doing something like append-path - -delem " " PATH /usr/bin append-path -delem " " PATH /usr/local/bin - append-path -delem ":" PATH /usr/sbin - - then loading that module and unloading it... Because of the mixed - delimiters the unload does not work properly. It at least works - for the basic case now though. - - Kent - -2006-09-07 10:44 sirdude - - * tcl/modulecmd.tcl: - - changed syntax of specifying a delimitor to match c version of - modules and also made sure you can use " " and { } as a delimitor. - - Thanks go to Dr Reinhold Bader for this fix.... - - Kent - -2006-08-23 08:30 sirdude - - * tcl/modulecmd.tcl: - - "module use" (without args) was broken, now its fixed again. - - Kent - -2006-08-23 08:24 sirdude - - * tcl/modulecmd.tcl: - - fixed revision variable stuff. - - Kent - -2006-08-23 08:19 sirdude - - * tcl/modulecmd.tcl: - - Added in cvs revision variables so that module help prints out what - version of cvs file was checked out. - - Kent - -2006-08-16 09:42 sirdude - - * tcl/modulecmd.tcl: - this is a pathetic commit ;) Modified the comment for g_user so - that it says the right thing. - - Kent - -2006-08-15 14:15 sirdude - - * tcl/modulecmd.tcl: - This commit removes the remaining warnings generated by nagelfar - redid a couple of calls to interp eval recoded the replaceFromList - function so it uses lreplace removed the removeFromList function - and made it call replaceFromList instead... - - I also added _LMFILES_ environment variable haven't done anything - with it yet though. (intent is to use it in unloading a module) - - Kent - -2006-08-15 05:16 sirdude - - * tcl/modulecmd.tcl: - removed all of the hardcoded default path seperators ":" and - replaced with a variable. - - Kent - -2006-08-14 14:21 sirdude - - * tcl/init/.cvsignore: - added scripts that get created so that they don't show up in cvs - update... - - Kent - -2006-08-14 13:02 sirdude - - * tcl/modulecmd.tcl: - fixed a few calls to catch and made sure they called it in a - similar manor... (there are two more left that are slightly - different but I didn't take the time to figure them out) - - one of the fixes was posted by Chris Pruett, and I just applied it - where it needed it... :) - - Kent - -2006-08-14 12:56 sirdude - - * tcl/modulecmd.tcl: - added an else statement that I dropped by accident when merging - module command and module command help slave functions... - - Also reran frink so it looks pretty again... - - Kent - -2006-08-13 09:19 sirdude - - * tcl/modulecmd.tcl: - more work on seperator specification. (removing hardcoded ":"'s - - Kent - -2006-08-13 08:15 sirdude - - * tcl/modulecmd.tcl: - combined a couple of duplicate statements in a switch. - - Kent - -2006-08-13 07:54 sirdude - - * tcl/modulecmd.tcl: - Start of allowing a spwcified seperator for commands. Still needs - a lot of work... - - Kent - -2006-08-13 06:51 sirdude - - * tcl/modulecmd.tcl: - made module switch behave like it use to... (Sorry it took so long - to switch it back) - - now it does not recursively unload and reload modules... This way - seems more flexable and more intunitive to users. - - Kent - -2006-08-11 20:30 sirdude - - * tcl/modulecmd.tcl: - by accident shut off showing default module files.... Turning it - back on. - - Kent - -2006-08-11 20:22 sirdude - - * tcl/modulecmd.tcl: - module avail with flag_default_dir was broken This fixes it. - - Kent - -2006-08-11 19:52 sirdude - - * tcl/modulecmd.tcl: - Null module was causing problems with module avail -l There were - some odd settings for null which I just changed to "" everything - seems to work better this way so going to commit it. - - Kent - -2006-08-11 19:26 sirdude - - * tcl/modulecmd.tcl: - Updated the help section so its more like the binary module - command... - - Kent - -2006-08-11 18:43 sirdude - - * tcl/init/: bash.in, ksh.in, zsh.in: - fix up bash's friends so they work properly... - - Kent - -2006-08-11 18:13 sirdude - - * tcl/modulecmd.tcl: - updated module-info so that it works with the module-info module - for the most part. There is still some work here. - - Patch submitted by Mark Moraes - - Kent - -2006-08-11 16:08 sirdude - - * tcl/Makefile, tcl/modulecmd.tcl, testsuite/config/unix.exp: - updated Make test so it "works" again... combined functions for - looking at .version and modulerc files... - - Kent - -2006-08-11 14:08 sirdude - - * tcl/modulecmd.tcl: - - This one has been on my todo list for awhile now. Reduced - redundant code and made the slave for module help and executing a - module one function. - - Kent - -2006-08-11 13:42 sirdude - - * tcl/modulecmd.tcl: - - removed the following functions: module-log module-verbosity - module-user module-trace - - they were empty, if anyone ever decides to do them they can add - them back in. just trying to make this thing a little leaner ;) - - Kent - -2006-08-11 13:36 sirdude - - * tcl/modulecmd.tcl: - - ran frink -e to make things look pretty again ;) - - Kent - -2006-08-11 13:24 sirdude - - * tcl/modulecmd.tcl: - - I used nagelfar.tcl (http://nagelfar.berlios.de/) a tcl syntax - checker and cleaned up most warnings from it. found a couple of - typos as well because of it.... - - Kent - -2006-08-11 12:09 sirdude - - * tcl/modulecmd.tcl: - - another typo. (was missing a $ for a variable) - - Kent - -2006-08-11 12:05 sirdude - - * tcl/modulecmd.tcl: - - Removed the code to find tclsh since its in the init scripts no - reason to duplicate it and probably will speed things up a bit - keeping it in the init files. - - Kent - -2006-08-11 11:58 sirdude - - * tcl/modulecmd.tcl: - - On irix with an older version of tclsh I was getting errors with - reportWarning and reportInternalBug not being defined when - there was a malformed module... - - made it so they were copied over to the slave where needed. - - Kent - -2006-08-11 11:33 sirdude - - * tcl/modulecmd.tcl: - - missed some prints to stderr and I also fixed some typos... - - Kent - -2006-08-11 11:09 sirdude - - * tcl/modulecmd.tcl: - made $contact = emailaddress and modified reportInternalError so it - prints out the contact email address. - - Kent - -2006-08-11 09:28 sirdude - - * tcl/modulecmd.tcl: - moved all puts stderr's to one of the report functions. This could - still use some cleaning up. (not really sure we need 3 report - functions) but its at least a little nicer. (Was thinking about - changing it to echo "$msg" instead of sending it to stderr... that - way you could do things like module avail | more and it would - work... - - Need to do some more testing on it though :) - - Kent - -2006-08-11 08:51 sirdude - - * tcl/init/: csh.in, tcsh.in: - removed extra quotes that didn't need to be there. - - Kent - -2006-06-16 09:10 rkowen - - * testsuite/modulefiles/: append/0.1, append/0.2, prepend/0.1, - prepend/0.2, prepend/1.0: Added the missing test files - -2006-06-15 13:58 rkowen - - * locate_module.c: Rolled in 3.2.4 graceful handling of empty - MODULEPATH dirs. - -2006-06-15 13:56 rkowen - - * locate_module.c: Need to handle "empty" directory paths in the - MODULEPATH env.var. gracefully. - -2006-06-15 13:53 rkowen - - * testsuite/modulefiles/append/1.0: Forgot testfile - -2006-06-07 21:23 rkowen - - * testsuite/modulefiles/append/1.0: Forgot this one. - -2006-06-07 21:17 rkowen - - * Makefile.am, ModuleCmd_Init.c, ModuleCmd_List.c, - ModuleCmd_Refresh.c, ModuleCmd_Update.c, ModuleCmd_Whatis.c, NEWS, - cmdConflict.c, cmdIsLoaded.c, cmdLog.c, cmdPath.c, cmdVersion.c, - configure.ac, error.c, init.c, locate_module.c, main.c, - modules.lsm.in, modules_def.h, utility.c, version.c, - config/emtcl.m4, config/tcl.m4, doc/module.1.in, - doc/modulefile.4.in, etc/add.modules.in, etc/mkroot.in, - ext/add.ext.in, ext/mkroot.in, init/.modulespath.in, - init/Makefile.am, init/bash.in, init/csh.in, init/ksh.in, - init/sh.in, init/zsh.in, modulefiles/dot.in, - modulefiles/module-cvs.in, modulefiles/module-info.in, - modulefiles/modules.in, modulefiles/null.in, - modulefiles/use.own.in, modulefiles/version.in, - testsuite/modulefiles/alias/1.0, testsuite/modulefiles/append/0.1, - testsuite/modulefiles/append/0.2, - testsuite/modulefiles/prepend/0.1, - testsuite/modulefiles/prepend/0.2, - testsuite/modulefiles/prepend/1.0, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.35-trace/010-init_ts.exp, - testsuite/modules.50-cmds/040-append.exp, - testsuite/modules.50-cmds/042-append-delim.exp, - testsuite/modules.50-cmds/045-append-undo.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/050-prepend.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/055-prepend-undo.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp, - testsuite/modules.50-cmds/075-alias.exp, - testsuite/modules.50-cmds/076-alias-sub.exp, - testsuite/modules.50-cmds/078-refresh.exp, - testsuite/modules.50-cmds/100-loglevel.exp, - testsuite/modules.70-maint/045-listlong.exp, - testsuite/modules.90-avail/050-long.exp: 3.2.4 preparations - -2006-06-01 14:22 rkowen - - * NEWS: 3.2.3 release preparation. - -2006-06-01 14:20 rkowen - - * NEWS, doc/module.1.in, doc/modulefile.4.in, etc/add.modules.in, - etc/mkroot.in, ext/add.ext.in, ext/mkroot.in, init/.modulespath.in, - init/Makefile.am, init/bash.in, init/ksh.in, init/sh.in, - init/zsh.in, modulefiles/dot.in, modulefiles/module-cvs.in, - modulefiles/module-info.in, modulefiles/modules.in, - modulefiles/null.in, modulefiles/use.own.in, - modulefiles/version.in: Rolled in the 3.2.3 top_builddir and - @configure_input\@ changes. - -2006-06-01 14:04 rkowen - - * NEWS, version.c, doc/module.1.in, doc/modulefile.4.in, - etc/add.modules.in, etc/mkroot.in, ext/add.ext.in, ext/mkroot.in, - init/.modulespath.in, init/Makefile.am, init/bash.in, init/ksh.in, - init/sh.in, init/zsh.in, modulefiles/dot.in, - modulefiles/module-cvs.in, modulefiles/module-info.in, - modulefiles/modules.in, modulefiles/null.in, - modulefiles/use.own.in, modulefiles/version.in: * Fixed build - problem with regards to the init/* files (solution due to Thomas - Zeiser) (changed from $(top_srddir)/config.status to - $(top_builddir)/config.status) * Also added @configure_input\@ to - most of the configure made files. - -2006-06-01 12:56 rkowen - - * NEWS, cmdPath.c, locate_module.c, modules_def.h, - doc/modulefile.4.in, testsuite/modulefiles/append/1.0, - testsuite/modulefiles/prepend/1.0, - testsuite/modules.50-cmds/042-append-delim.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp: Rolled in the 3.2.3 - prepend-path/append-path --delim changes. - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/042-append-delim.exp: file - 042-append-delim.exp was added on branch b320now on 2008-02-12 - 00:06:17 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/042-append-delim.exp: file - 042-append-delim.exp was added on branch modules-3-2-0 on - 2006-06-08 04:17:54 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/042-append-delim.exp: file - 042-append-delim.exp was added on branch modules-3-2-0-tag on - 2010-07-27 19:09:06 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/042-append-delim.exp: file - 042-append-delim.exp was added on branch modules-3-2-5 on - 2007-02-14 05:38:23 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/042-append-delim.exp: file - 042-append-delim.exp was added on branch modules-3-2-8 on - 2010-09-14 05:10:09 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/047-app-del-undo.exp: file - 047-app-del-undo.exp was added on branch b320now on 2008-02-12 - 00:06:17 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/047-app-del-undo.exp: file - 047-app-del-undo.exp was added on branch modules-3-2-0 on - 2006-06-08 04:17:54 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/047-app-del-undo.exp: file - 047-app-del-undo.exp was added on branch modules-3-2-0-tag on - 2010-07-27 19:09:06 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/047-app-del-undo.exp: file - 047-app-del-undo.exp was added on branch modules-3-2-5 on - 2007-02-14 05:38:24 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/047-app-del-undo.exp: file - 047-app-del-undo.exp was added on branch modules-3-2-8 on - 2010-09-14 05:10:09 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/052-prepend-delim.exp: file - 052-prepend-delim.exp was added on branch b320now on 2008-02-12 - 00:06:18 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/052-prepend-delim.exp: file - 052-prepend-delim.exp was added on branch modules-3-2-0 on - 2006-06-08 04:17:54 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/052-prepend-delim.exp: file - 052-prepend-delim.exp was added on branch modules-3-2-0-tag on - 2010-07-27 19:09:06 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/052-prepend-delim.exp: file - 052-prepend-delim.exp was added on branch modules-3-2-5 on - 2007-02-14 05:38:24 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/052-prepend-delim.exp: file - 052-prepend-delim.exp was added on branch modules-3-2-8 on - 2010-09-14 05:10:09 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/057-pre-del-undo.exp: file - 057-pre-del-undo.exp was added on branch b320now on 2008-02-12 - 00:06:18 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/057-pre-del-undo.exp: file - 057-pre-del-undo.exp was added on branch modules-3-2-0 on - 2006-06-08 04:17:54 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/057-pre-del-undo.exp: file - 057-pre-del-undo.exp was added on branch modules-3-2-0-tag on - 2010-07-27 19:09:06 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/057-pre-del-undo.exp: file - 057-pre-del-undo.exp was added on branch modules-3-2-5 on - 2007-02-14 05:38:24 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modules.50-cmds/057-pre-del-undo.exp: file - 057-pre-del-undo.exp was added on branch modules-3-2-8 on - 2010-09-14 05:10:09 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/append/1.0: file 1.0 was added on branch - b320now on 2008-02-12 00:06:15 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/prepend/1.0: file 1.0 was added on branch - b320now on 2008-02-12 00:06:16 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/prepend/1.0: file 1.0 was added on branch - modules-3-2-0 on 2006-06-08 04:17:54 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/append/1.0: file 1.0 was added on branch - modules-3-2-0 on 2007-02-22 23:13:15 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/: append/1.0, prepend/1.0: file 1.0 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/append/1.0: file 1.0 was added on branch - modules-3-2-3 on 2006-06-08 04:23:35 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/append/1.0: file 1.0 was added on branch - modules-3-2-4 on 2006-06-15 20:53:40 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/prepend/1.0: file 1.0 was added on branch - modules-3-2-4 on 2006-06-16 16:10:23 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/: append/1.0, prepend/1.0: file 1.0 was - added on branch modules-3-2-5 on 2007-02-14 05:38:23 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/append/1.0: file 1.0 was added on branch - modules-3-2-8 on 2010-09-14 05:10:06 +0000 - -2006-06-01 12:56 rkowen - - * testsuite/modulefiles/prepend/1.0: file 1.0 was added on branch - modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2006-06-01 12:53 rkowen - - * testsuite/modules.50-cmds/: 042-append-delim.exp, - 047-app-del-undo.exp, 052-prepend-delim.exp, 057-pre-del-undo.exp: - Fixed extra unsetting of a variable. - -2006-06-01 11:47 rkowen - - * NEWS, cmdPath.c, locate_module.c, modules_def.h, - doc/modulefile.4.in, testsuite/modulefiles/prepend/1.0, - testsuite/modules.50-cmds/042-append-delim.exp, - testsuite/modules.50-cmds/047-app-del-undo.exp, - testsuite/modules.50-cmds/052-prepend-delim.exp, - testsuite/modules.50-cmds/057-pre-del-undo.exp: * Added the --delim - option to prepend-path and append-path to allow arbitrary - delimiters instead of the colon ':' - -2006-06-01 11:47 rkowen - - * testsuite/modules.50-cmds/042-append-delim.exp: file - 042-append-delim.exp was initially added on branch modules-3-2-3. - -2006-06-01 11:47 rkowen - - * testsuite/modules.50-cmds/047-app-del-undo.exp: file - 047-app-del-undo.exp was initially added on branch modules-3-2-3. - -2006-06-01 11:47 rkowen - - * testsuite/modules.50-cmds/052-prepend-delim.exp: file - 052-prepend-delim.exp was initially added on branch modules-3-2-3. - -2006-06-01 11:47 rkowen - - * testsuite/modules.50-cmds/057-pre-del-undo.exp: file - 057-pre-del-undo.exp was initially added on branch modules-3-2-3. - -2006-06-01 11:47 rkowen - - * testsuite/modulefiles/prepend/1.0: file 1.0 was initially added - on branch modules-3-2-3. - -2006-06-01 07:54 rkowen - - * ModuleCmd_Init.c, cmdConflict.c, cmdIsLoaded.c, cmdPath.c, - locate_module.c, main.c, modules_def.h: Rolled in the pre-changes - for handling arbitrary delimiters for lists (instead of ':'). - -2006-06-01 07:32 rkowen - - * ModuleCmd_Init.c, cmdConflict.c, cmdIsLoaded.c, cmdPath.c, - locate_module.c, main.c, modules_def.h: The pre-changes for - handling arbitrary delimiters for lists (instead of ':'). - -2006-05-31 13:35 sirdude - - * tcl/modulecmd.tcl: - - * minor typos in error output fixed - * support for modules which are known to have no dependencies. - Presently a - - module switch foo/4 foo/5 - - will reload all modules which have been loaded after foo. But - sometimes this - may be a nuisance, especially if module files implement their - own reloading - mechanism. Hence the modules entered as a ":" separated list - into the - environment variable MODULE_NORELOAD will not be reloaded - during a - module switch. The "module reload" command however still - reloads the complet - e module set. This is upward compatible since the original - functionality is re tained if MODULE_RELOAD is left empty. - - patch provided by Dr. Reinhold Bader - - Kent - -2006-05-25 15:05 rkowen - - * modules.lsm.in: Merged in the working LSM from 3.2.2 - -2006-05-25 15:01 rkowen - - * modules.lsm.in: Merged in the working LSM from 3.2.2 - -2006-05-25 14:59 rkowen - - * modules.lsm.in: Finally got a working LSM for uploading to - ibiblio.org. - -2006-05-25 14:09 rkowen - - * NEWS, utility.c, testsuite/modulefiles/alias/1.0, - testsuite/modules.50-cmds/075-alias.exp, - testsuite/modules.50-cmds/076-alias-sub.exp, - testsuite/modules.50-cmds/078-refresh.exp: Rolled in the 3.2.3 - changes * the set-alias command will for Bourne shell derivatives - substitute the safe ${1+"$@"} for $*. - -2006-05-25 14:09 rkowen - - * testsuite/modules.50-cmds/076-alias-sub.exp: file - 076-alias-sub.exp was added on branch b320now on 2008-02-12 - 00:06:18 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modules.50-cmds/076-alias-sub.exp: file - 076-alias-sub.exp was added on branch modules-3-2-0 on 2006-06-08 - 04:17:54 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modules.50-cmds/076-alias-sub.exp: file - 076-alias-sub.exp was added on branch modules-3-2-0-tag on - 2010-07-27 19:09:06 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modules.50-cmds/076-alias-sub.exp: file - 076-alias-sub.exp was added on branch modules-3-2-5 on 2007-02-14 - 05:38:24 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modules.50-cmds/076-alias-sub.exp: file - 076-alias-sub.exp was added on branch modules-3-2-8 on 2010-09-14 - 05:10:09 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modulefiles/alias/1.0: file 1.0 was added on branch - b320now on 2008-02-12 00:06:15 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modulefiles/alias/1.0: file 1.0 was added on branch - modules-3-2-0 on 2006-06-08 04:17:54 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modulefiles/alias/1.0: file 1.0 was added on branch - modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modulefiles/alias/1.0: file 1.0 was added on branch - modules-3-2-5 on 2007-02-14 05:38:23 +0000 - -2006-05-25 14:09 rkowen - - * testsuite/modulefiles/alias/1.0: file 1.0 was added on branch - modules-3-2-8 on 2010-09-14 05:10:05 +0000 - -2006-05-25 14:07 rkowen - - * NEWS, utility.c, testsuite/modulefiles/alias/1.0, - testsuite/modules.50-cmds/075-alias.exp, - testsuite/modules.50-cmds/076-alias-sub.exp, - testsuite/modules.50-cmds/078-refresh.exp: * the set-alias command - will for Bourne shell derivatives substitute the safe ${1+"$@"} for - $*. Addressed the feature request: [ 705032 ] Bourne shell aliases - should allow arguments. - -2006-05-25 14:07 rkowen - - * testsuite/modules.50-cmds/076-alias-sub.exp: file - 076-alias-sub.exp was initially added on branch modules-3-2-3. - -2006-05-25 14:07 rkowen - - * testsuite/modulefiles/alias/1.0: file 1.0 was initially added on - branch modules-3-2-3. - -2006-05-19 08:53 rkowen - - * Makefile.am, NEWS, init.c: Rolled in the TclX changes from 3-2-2. - -2006-05-15 14:11 rkowen - - * NEWS, error.c, main.c, - testsuite/modules.35-trace/010-init_ts.exp, - testsuite/modules.50-cmds/100-loglevel.exp: Rolled in the syslog - related changes from 3.2.3 - -2006-05-15 14:05 rkowen - - * NEWS, error.c, testsuite/modules.35-trace/010-init_ts.exp, - testsuite/modules.50-cmds/100-loglevel.exp: Addressed bug [ 1471913 - ] syslog facility not working. Actually, it is working, but the - changes will allow it to pass the tests. There may still be a - memory error, but can't find it. - -2006-05-15 11:36 rkowen - - * main.c: Bug fix [ 1471940 ] --with-debug=yes build fails Thanks - to Steven Klass for finding this. - -2006-05-12 15:30 rkowen - - * NEWS: Added a section for 3.3.x - -2006-05-12 15:28 rkowen - - * NEWS, cmdVersion.c: Folded in dgoldendias patch. - -2006-05-12 15:23 rkowen - - * NEWS, cmdVersion.c, version.c: Included the patch by David Golden - Dias [ 1460801 ] to allow version names to be substrings of other - version names. - -2006-05-12 13:58 rkowen - - * modules.lsm.in: Added the Title line, which must have gotten lost - in previous edits. - -2006-05-12 06:34 rkowen - - * modules.lsm.in: Added the Title line, which must have been - dropped by accident. - -2006-05-04 15:03 rkowen - - * main.c: Trivial add of linefeed. - -2006-05-04 15:02 rkowen - - * Makefile.am, NEWS, configure.ac, init.c, main.c, version.c, - config/emtcl.m4, config/tcl.m4: * Updated the TclX init call for - 8.4 - fixed up the TclX config logic. - -2006-05-04 09:55 rkowen - - * NEWS, configure.ac, main.c, config/emtcl.m4, config/tcl.m4: - Rolled in the 3.2.2 configure changes to the main development - trunk. - -2006-05-04 09:36 rkowen - - * main.c: Added more macros to display when given --version - -2006-05-04 07:38 rkowen - - * NEWS, configure.ac, config/emtcl.m4, config/tcl.m4: * Replaced - all strtok() calls with an internal version. * Now can - append/prepend and empty string '' or colons ':' * Added more - --with-tclx-* options in case tclxConfig.sh can not be found, but - the TclX lib does exist. * Expanded the search path for - tclConfig.sh. - -2006-05-01 15:07 rkowen - - * Makefile.am: Don't have a ChangeLog target. - -2006-05-01 07:54 rkowen - - * version.c: Updated release date. - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/append/0.1: file 0.1 was added on branch - b320now on 2008-02-12 00:06:15 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/prepend/0.1: file 0.1 was added on branch - b320now on 2008-02-12 00:06:16 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.1, prepend/0.1: file 0.1 was - added on branch modules-3-2-0 on 2006-06-08 04:17:54 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.1, prepend/0.1: file 0.1 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.1, prepend/0.1: file 0.1 was - added on branch modules-3-2-4 on 2006-06-16 16:10:22 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.1, prepend/0.1: file 0.1 was - added on branch modules-3-2-5 on 2007-02-14 05:38:23 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/append/0.1: file 0.1 was added on branch - modules-3-2-8 on 2010-09-14 05:10:06 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/prepend/0.1: file 0.1 was added on branch - modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/append/0.2: file 0.2 was added on branch - b320now on 2008-02-12 00:06:15 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/prepend/0.2: file 0.2 was added on branch - b320now on 2008-02-12 00:06:16 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.2, prepend/0.2: file 0.2 was - added on branch modules-3-2-0 on 2006-06-08 04:17:54 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.2, prepend/0.2: file 0.2 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.2, prepend/0.2: file 0.2 was - added on branch modules-3-2-4 on 2006-06-16 16:10:22 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/: append/0.2, prepend/0.2: file 0.2 was - added on branch modules-3-2-5 on 2007-02-14 05:38:23 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/append/0.2: file 0.2 was added on branch - modules-3-2-8 on 2010-09-14 05:10:06 +0000 - -2006-05-01 07:52 rkowen - - * testsuite/modulefiles/prepend/0.2: file 0.2 was added on branch - modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2006-05-01 07:52 rkowen - - * ModuleCmd_List.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, - ModuleCmd_Whatis.c, cmdLog.c, configure.ac, error.c, - locate_module.c, modules_def.h, utility.c, - testsuite/modulefiles/append/0.1, testsuite/modulefiles/append/0.2, - testsuite/modulefiles/prepend/0.1, - testsuite/modulefiles/prepend/0.2, - 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: Rolled in the - xstrtok changes and tests from modules-3-2-2. - -2006-04-20 15:35 rkowen - - * testsuite/modulefiles/: append/0.1, prepend/0.1: file 0.1 was - initially added on branch modules-3-2-2. - -2006-04-20 15:35 rkowen - - * testsuite/modulefiles/: append/0.2, prepend/0.2: file 0.2 was - initially added on branch modules-3-2-2. - -2006-04-20 15:35 rkowen - - * ModuleCmd_List.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, - ModuleCmd_Whatis.c, NEWS, cmdLog.c, configure.ac, error.c, - locate_module.c, modules_def.h, utility.c, version.c, - testsuite/modulefiles/append/0.1, testsuite/modulefiles/append/0.2, - testsuite/modulefiles/prepend/0.1, - testsuite/modulefiles/prepend/0.2, - 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: Crafted an internal - version of strtok(), which allows for empty tokens and to obviate - the need to use any "native" strtok()s. - -2006-04-10 13:04 rkowen - - * init/Makefile.am: Rolled in $(top_srcdir) and $(srcdir) changes - from main trunk. - -2006-04-10 13:03 rkowen - - * init/Makefile.am: Change from using . & .. to $(srcdir) and - $(top_srcdir) respectively. (Thanks to suggestion from Boris - Boesler ) - -2006-03-23 15:38 rkowen - - * init/csh.in: Rolled in init csh fix from 3.2.1 - -2006-03-23 15:31 rkowen - - * version.c, init/csh.in: Fixed the csh init script. - -2006-03-23 14:37 rkowen - - * version.c, init/csh.in, testsuite/modules.00-init/006-procs.exp, - testsuite/modules.70-maint/045-listlong.exp, - testsuite/modules.90-avail/050-long.exp: Merged in the 3.2.1 - changes. - -2006-03-23 13:51 rkowen - - * testsuite/: modules.70-maint/045-listlong.exp, - modules.90-avail/050-long.exp: Fixed the tests to use regexps to - allow the date/time stamp to vary for the listed module. - -2006-03-23 13:50 rkowen - - * testsuite/modules.00-init/006-procs.exp: Add '--' to the regexp - call so any tests that have lines that start with '-' will not be - interpreted as command options. - -2006-03-23 13:49 rkowen - - * init/csh.in: Allow the command to pass a non-zero return status. - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/210-exit.exp: file 210-exit.exp was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/210-exit.exp: file 210-exit.exp was - added on branch modules-3-2-8 on 2010-09-14 05:10:09 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/220-continue.exp: file 220-continue.exp - was added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/220-continue.exp: file 220-continue.exp - was added on branch modules-3-2-8 on 2010-09-14 05:10:09 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/230-loop.exp: file 230-loop.exp was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/230-loop.exp: file 230-loop.exp was - added on branch modules-3-2-8 on 2010-09-14 05:10:09 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/999-cleanup.exp: file 999-cleanup.exp - was added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modules.50-cmds/999-cleanup.exp: file 999-cleanup.exp - was added on branch modules-3-2-8 on 2010-09-14 05:10:09 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/: continue/1.0, exit/1.0: file 1.0 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/: continue/1.0, exit/1.0: file 1.0 was - added on branch modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/: continue/2.0, exit/2.0: file 2.0 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/: continue/2.0, exit/2.0: file 2.0 was - added on branch modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/: continue/3.0, exit/3.0: file 3.0 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/: continue/3.0, exit/3.0: file 3.0 was - added on branch modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/: break/4.0, continue/4.0: file 4.0 was - added on branch modules-3-2-0-tag on 2010-07-27 19:09:06 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/break/4.0: file 4.0 was added on branch - modules-3-2-8 on 2010-09-14 05:10:07 +0000 - -2006-03-07 11:43 rkowen - - * testsuite/modulefiles/continue/4.0: file 4.0 was added on branch - modules-3-2-8 on 2010-09-14 05:10:08 +0000 - -2006-03-07 11:43 rkowen - - * ModuleCmd_Load.c, NEWS, cmdModule.c, main.c, modules_def.h, - utility.c, doc/modulefile.4.in, testsuite/config/unix.exp, - testsuite/modulefiles/break/2.0, testsuite/modulefiles/break/4.0, - testsuite/modulefiles/continue/1.0, - testsuite/modulefiles/continue/2.0, - testsuite/modulefiles/continue/3.0, - testsuite/modulefiles/continue/4.0, testsuite/modulefiles/exit/1.0, - testsuite/modulefiles/exit/2.0, testsuite/modulefiles/exit/3.0, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.50-cmds/210-exit.exp, - testsuite/modules.50-cmds/220-continue.exp, - testsuite/modules.50-cmds/230-loop.exp, - testsuite/modules.50-cmds/999-cleanup.exp: Rolled in the 3.2.0 exit - changes. - -2006-03-07 11:18 rkowen - - * main.c, modules_def.h, utility.c, - testsuite/modules.50-cmds/210-exit.exp: The resultant string to be - evaluated will now append a "test 0 = 1" string if an exit is - called. - -2006-02-21 14:26 rkowen - - * testsuite/modulefiles/: continue/1.0, exit/1.0: file 1.0 was - initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * testsuite/modulefiles/: continue/2.0, exit/2.0: file 2.0 was - initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * testsuite/modules.50-cmds/210-exit.exp: file 210-exit.exp was - initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * testsuite/modules.50-cmds/220-continue.exp: file 220-continue.exp - was initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * testsuite/modules.50-cmds/230-loop.exp: file 230-loop.exp was - initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * testsuite/modulefiles/: continue/3.0, exit/3.0: file 3.0 was - initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * testsuite/modulefiles/: break/4.0, continue/4.0: file 4.0 was - initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * testsuite/modules.50-cmds/999-cleanup.exp: file 999-cleanup.exp - was initially added on branch modules-3-2-0. - -2006-02-21 14:26 rkowen - - * ModuleCmd_Load.c, NEWS, cmdModule.c, modules_def.h, utility.c, - doc/modulefile.4.in, testsuite/config/unix.exp, - testsuite/modulefiles/break/2.0, testsuite/modulefiles/break/4.0, - testsuite/modulefiles/continue/1.0, - testsuite/modulefiles/continue/2.0, - testsuite/modulefiles/continue/3.0, - testsuite/modulefiles/continue/4.0, testsuite/modulefiles/exit/1.0, - testsuite/modulefiles/exit/2.0, testsuite/modulefiles/exit/3.0, - testsuite/modules.00-init/006-procs.exp, - testsuite/modules.50-cmds/210-exit.exp, - testsuite/modules.50-cmds/220-continue.exp, - testsuite/modules.50-cmds/230-loop.exp, - testsuite/modules.50-cmds/999-cleanup.exp: Added or fixed up the - Tcl "break", "continue", and "exit N" commands to have definite - meanings, and also added tests for the same. - -2006-02-21 10:05 rkowen - - * testsuite/config/unix.exp: Catch the exit return code too. - -2006-02-13 09:42 rkowen - - * ModuleCmd_Load.c, main.c, modules_def.h, utility.c: Added the - ReturnValue() fn to consolidate Tcl exit & result string testing. - -2006-02-09 13:32 rkowen - - * init/: Makefile.am: Fixed the tcsh target. - -2006-02-06 14:03 rkowen - - * cmdModule.c, cmdPath.c, init.c, modules_def.h: Rolled in the - Tcl_GetStringResult() changes from 3.2.0 - -2006-02-06 13:52 rkowen - - * cmdModule.c, cmdPath.c, init.c, modules_def.h: Got rid of all - explicit interp->result statements. Such access is deprecated. - Replaced with tcl_GetStringResult() which may be a macro for Tcl - versions before 8.0. - -2006-02-06 09:30 rkowen - - * .cvsignore, Makefile.am, modulefiles/Makefile.am: Added the lang - modulefiles and upgraded the Makefile.am-s to create a working - distribution tar ball. - -2006-02-04 21:11 rkowen - - * Makefile.am: After 'gettextize'. - -2006-02-04 21:08 rkowen - - * configure.ac: The changes of 'gettextize', note that autopoint is - not too smart with AC_CONFIG_AUX_DIR ... it appends on any text - after macro to the directory name. So do not add 'dnl' for - comments or to escape the \n. - -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, 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.50.6.4 $ 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: * 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: 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, - 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: 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: * 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, 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: * 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-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-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 - diff --git a/LICENSE.GPL b/LICENSE.GPL index 5a965fbc5..d8cf7d463 100644 --- a/LICENSE.GPL +++ b/LICENSE.GPL @@ -1,12 +1,12 @@ - GNU GENERAL PUBLIC LICENSE - Version 2, June 1991 + GNU GENERAL PUBLIC LICENSE + Version 2, June 1991 - Copyright (C) 1989, 1991 Free Software Foundation, Inc. - 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + Copyright (C) 1989, 1991 Free Software Foundation, Inc., + 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. - Preamble + Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public @@ -15,7 +15,7 @@ software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by -the GNU Library General Public License instead.) You can apply it to +the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not @@ -55,8 +55,8 @@ patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. - - GNU GENERAL PUBLIC LICENSE + + GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains @@ -110,7 +110,7 @@ above, provided that you also meet all of these conditions: License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) - + These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in @@ -168,7 +168,7 @@ access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. - + 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is @@ -225,7 +225,7 @@ impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. - + 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License @@ -255,7 +255,7 @@ make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. - NO WARRANTY + NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN @@ -277,4 +277,4 @@ YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. - END OF TERMS AND CONDITIONS + END OF TERMS AND CONDITIONS diff --git a/Makefile.am b/Makefile.am index ccf3b4b4c..577923faf 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,7 +1,7 @@ ########################################################################### ## ## File: ./Makefile.am -## Versions: $Id: Makefile.am,v 1.21.6.2 2011/10/17 17:16:50 rkowen Exp $ +## Versions: $Id$ ## Created: 2002/06/14 ## ########################################################################### @@ -22,7 +22,7 @@ EXTRA_DIST = modules_def.h getopt.h testsuite INSTALL.RH7x \ init/filter init/bash.in init/sh.in init/zsh.in \ init/csh.in init/ksh.in init/perl.pm.in init/python.py.in \ init/ruby.rb.in init/cmake.in init/bash_completion.in \ - LICENSE.GPL + LICENSE.GPL ChangeLog bin_PROGRAMS = modulecmd # bin_SCRIPTS = etc/mkroot etc/add.modules ext/add.ext @@ -86,9 +86,11 @@ tag: `${SED} -n -e 's/^.*NEW TAG.*"\(.*\)".*$$/\1/p' ${srcdir}/version.c` \ modules +ChangeLog: CL + CL: rmChangeLog @echo "Updating ChangeLog" - -@./cvs2cl.pl + -@./gitlog2changelog.py rmChangeLog: -@rm -f ChangeLog @@ -125,9 +127,8 @@ ftp-local: dist cp modules.lsm /u/ftp/pub/rkowen/modules; \ else echo "Can't find modules.lsm"; fi -dist-hook: +dist-hook: CL -rm -rf `find $(distdir) -name CVS` - -touch $(distdir)/testsuite/modulefiles/trace/CVS ftp: ftp-ibiblio ftp-sourceforge @@ -164,10 +165,10 @@ disthelp: @echo "make dist - creates a distribution tarballs" @echo "make distclean - cleans & removes most made files" @echo "make maintainer-clean - cleans even more" - @echo "================ requires CVS access =======================" - @echo "make tag - does a CVS rtag" - @echo "make CL - remakes the ChangeLog from the CVS commits" - @echo "make patch - creates a patch file after tagging" + @echo "================ requires git access =======================" +# @echo "make tag - does a git rtag" + @echo "make CL - remakes the ChangeLog from the git commits" +# @echo "make patch - creates a patch file after tagging" @echo "================ maintainers only ==========================" @echo "make lsm - send off to the Linux Software Map" @echo "make ftp-local - upload tarball (good test)" diff --git a/ModuleCmd_Avail.c b/ModuleCmd_Avail.c index 24903d405..ceb8e5266 100644 --- a/ModuleCmd_Avail.c +++ b/ModuleCmd_Avail.c @@ -34,7 +34,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Avail.c,v 1.10.20.2 2011/10/03 20:25:43 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -43,6 +43,9 @@ static void *UseId[] = { &UseId, Id }; #include #include "modules_def.h" +#if defined HAVE_STRCOLL && defined HAVE_LOCALE_H && defined HAVE_SETLOCALE +# include +#endif /** ************************************************************************ **/ /** LOCAL DATATYPES **/ @@ -214,6 +217,13 @@ int ModuleCmd_Avail( Tcl_Interp *interp, goto unwind1; #endif +#if defined HAVE_STRCOLL && defined HAVE_SETLOCALE + /** + ** define the collation order using the locale + **/ + (void) setlocale(LC_COLLATE,""); +#endif + /** ** If we're given a full-path, then we'll just check that directory. ** Otherwise, we'll check every directory in MODULESPATH. @@ -247,7 +257,7 @@ int ModuleCmd_Avail( Tcl_Interp *interp, **/ if( sw_format & SW_LONG) - fprintf( stderr, long_header); + fprintf( stderr, "%s", long_header); /** ** If a module category is specified check whether it is part @@ -2098,8 +2108,12 @@ static int fi_ent_cmp( const void *fi1, { #ifdef DEF_COLLATE_BY_NUMBER - return colcomp( ((fi_ent*)fi1)->fi_name, ((fi_ent*)fi2)->fi_name); + return colcomp( ((fi_ent*)fi1)->fi_name, ((fi_ent*)fi2)->fi_name); #else - return strcmp( ((fi_ent*)fi1)->fi_name, ((fi_ent*)fi2)->fi_name); +# ifdef HAVE_STRCOLL + return strcoll( ((fi_ent*)fi1)->fi_name, ((fi_ent*)fi2)->fi_name); +# else + return strcmp( ((fi_ent*)fi1)->fi_name, ((fi_ent*)fi2)->fi_name); +# endif #endif } diff --git a/ModuleCmd_Clear.c b/ModuleCmd_Clear.c index 0f2ae4ea2..9b86fc201 100644 --- a/ModuleCmd_Clear.c +++ b/ModuleCmd_Clear.c @@ -27,7 +27,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Clear.c,v 1.3.22.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/ModuleCmd_Display.c b/ModuleCmd_Display.c index 3b0c35acb..cfcc53fe7 100644 --- a/ModuleCmd_Display.c +++ b/ModuleCmd_Display.c @@ -27,7 +27,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Display.c,v 1.4.22.2 2011/10/03 19:31:52 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -161,13 +161,13 @@ int ModuleCmd_Display( Tcl_Interp *interp, g_current_module = modulename; - fprintf( stderr, local_line); + fprintf( stderr, "%s", local_line); fprintf( stderr, "%s:\n\n", modulefile); result = CallModuleProcedure( disp_interp, &cmdbuf, modulefile, "ModulesDisplay", 0); - fprintf( stderr, local_line); + fprintf( stderr, "%s", local_line); /** ** Remove the Tcl interpreter that has been used for printing ... diff --git a/ModuleCmd_Help.c b/ModuleCmd_Help.c index e31eb10ce..2e5b66b49 100644 --- a/ModuleCmd_Help.c +++ b/ModuleCmd_Help.c @@ -29,7 +29,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Help.c,v 1.6.20.2 2011/10/03 19:31:52 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/ModuleCmd_Init.c b/ModuleCmd_Init.c index 13729d75a..cb3bc99e1 100644 --- a/ModuleCmd_Init.c +++ b/ModuleCmd_Init.c @@ -28,7 +28,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Init.c,v 1.7.20.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -121,15 +121,18 @@ int ModuleCmd_Init( Tcl_Interp *interp, { char *home_pathname, *home_pathname2, - **shell_startups; /** A list off all startup files our **/ /** invoking shell will source **/ + **shell_startups; /** A list of all startup files our **/ + /** invoking shell will source **/ int max_home_path = MOD_BUFSIZE + 40; - Tcl_RegExp modcmdPtr = Tcl_RegExpCompile(interp, - "^([ \t]*module[ \t]+)(load|add)[ \t]+([^#\n]*)([#.\n]*)"); char **modlist, *home, *buffer, ch, - *startp, *endp; + *startp, *endp, + *Modcmd = + "^([ \t]*module[ \t]+)(load|add)[ \t]+([^#\n]*)([#.\n]*)"; + static Tcl_Obj *modcmdObj; + static Tcl_RegExp modcmdPtr; FILE *fileptr, *newfileptr; int i, j, found_module_command = 0, @@ -151,6 +154,10 @@ int ModuleCmd_Init( Tcl_Interp *interp, if (argc < 1 && !(g_flags & (M_DISPLAY | M_CLEAR))) goto success0; + if (!modcmdObj) + modcmdObj = Tcl_NewStringObj(Modcmd,strlen(Modcmd)); + if (!modcmdPtr) + modcmdPtr = Tcl_GetRegExpFromObj(interp,modcmdObj,TCL_REG_ADVANCED); /** ** Parameter check for the initswitch command **/ diff --git a/ModuleCmd_List.c b/ModuleCmd_List.c index ac99765b0..0f7d5867f 100644 --- a/ModuleCmd_List.c +++ b/ModuleCmd_List.c @@ -26,7 +26,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_List.c,v 1.5.18.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -122,7 +122,7 @@ int ModuleCmd_List( Tcl_Interp *interp, **/ if( sw_format & SW_LONG ) { - fprintf( stderr, long_header); + fprintf( stderr, "%s", long_header); } if( sw_format & (SW_TERSE | SW_LONG | SW_HUMAN) ) fprintf( stderr, "Currently Loaded Modulefiles:\n"); diff --git a/ModuleCmd_Load.c b/ModuleCmd_Load.c index a227b5224..2af7270e0 100644 --- a/ModuleCmd_Load.c +++ b/ModuleCmd_Load.c @@ -28,7 +28,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Load.c,v 1.8.4.4 2012/05/17 20:54:39 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -126,7 +126,7 @@ int ModuleCmd_Load( Tcl_Interp *interp, ** Set up the flags controling the Tcl callback functions **/ - /* avoid changes when invoked as a subcommand */ + /* avoid changes when invoked as a subcommand and loading */ if (!(g_flags & M_SUBCMD)) { if( load) { g_flags |= M_LOAD; @@ -136,6 +136,11 @@ int ModuleCmd_Load( Tcl_Interp *interp, g_flags &= ~M_LOAD; } g_flags |= M_SUBCMD; + } else { + if (!load) { + g_flags |= M_REMOVE; + g_flags &= ~M_LOAD; + } } /** diff --git a/ModuleCmd_Purge.c b/ModuleCmd_Purge.c index c765bc272..7c14ae7dd 100644 --- a/ModuleCmd_Purge.c +++ b/ModuleCmd_Purge.c @@ -26,7 +26,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Purge.c,v 1.3.22.4 2011/11/28 21:13:15 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/ModuleCmd_Refresh.c b/ModuleCmd_Refresh.c index b13709209..bccace37c 100644 --- a/ModuleCmd_Refresh.c +++ b/ModuleCmd_Refresh.c @@ -28,7 +28,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Refresh.c,v 1.3.18.2 2011/10/03 19:31:52 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/ModuleCmd_Switch.c b/ModuleCmd_Switch.c index 2b07f63dc..191c04c20 100644 --- a/ModuleCmd_Switch.c +++ b/ModuleCmd_Switch.c @@ -27,7 +27,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Switch.c,v 1.7.22.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/ModuleCmd_Update.c b/ModuleCmd_Update.c index bb818a571..458818f43 100644 --- a/ModuleCmd_Update.c +++ b/ModuleCmd_Update.c @@ -25,7 +25,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Update.c,v 1.6.18.5 2011/11/28 21:13:15 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -44,7 +44,7 @@ static void *UseId[] = { &UseId, Id }; /** CONSTANTS **/ /** ************************************************************************ **/ -#define UPD_BUFSIZE 1024 +#define UPD_BUFSIZE 2048 /** ************************************************************************ **/ /** MACROS **/ @@ -84,7 +84,7 @@ static char _proc_ModuleCmd_Update[] = "ModuleCmd_Update"; ** Result: int TCL_ERROR Failure ** ** TCL_OK Successful operation ** ** ** - ** Attached Globals: flags Controllig the callback functions ** + ** Attached Globals: flags Controls the callback functions ** ** ** ** ************************************************************************ ** ++++*/ diff --git a/ModuleCmd_Use.c b/ModuleCmd_Use.c index ed7c95419..af24837bb 100644 --- a/ModuleCmd_Use.c +++ b/ModuleCmd_Use.c @@ -29,7 +29,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Use.c,v 1.6.20.4 2011/11/28 21:13:15 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/ModuleCmd_Whatis.c b/ModuleCmd_Whatis.c index fdc6f7e53..4a401d29f 100644 --- a/ModuleCmd_Whatis.c +++ b/ModuleCmd_Whatis.c @@ -23,7 +23,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: ModuleCmd_Whatis.c,v 1.5.18.3 2011/11/29 15:48:58 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/NEWS b/NEWS index e9f0e75c2..0aecac575 100644 --- a/NEWS +++ b/NEWS @@ -6,8 +6,56 @@ or spelling correction your name will probably not be listed.) **************************** Release 3.2 ****************************** +Modules 3.2.13 +Apr 7, 2020 Xavier Delaruelle (xavier.delaruelle@cea.fr) + * Fix buffer overflow when working with large MODULEPATH (thanks to + Dominique Martinet for his help) (fix issue#311) + * Install: dynamically set gitlog2changelog.py script shebang + * Fix unset-alias logic (Martin Schuster) (fix issue#321) + +Modules 3.2.12 +Mar 23, 2019 Xavier Delaruelle (xavier.delaruelle@cea.fr) + * Fix some C-string issues (Tim Haines) (fix issue#221) + * Fix configure.ac not to search for a TclX installation if + --without-tclx is set (fix issue#217) + +Modules 3.2.11 +Oct 16, 2017 Xavier Delaruelle (xavier.delaruelle@cea.fr) + * Fixed configure.ac bug with AM_INIT_AUTOMAKE (Alexey Brodkin) + * Fix compilation with -Werror=implicit-function-declaration + (Orion Poplawski) + * Fix default version set in nested directory (Jan Synacek) + * Make Python init script Python 3 compatible (Slavek Kabrda) + * Fix unload from loaded modulefile (Filip Krska) + * Add support for Tcl 8.6 (Orion Poplawski) + * Fix build with -Werror=format-security (Orion Poplawski) + * Fix minor compiler warnings (Alastair McKinstry) + * Add completion to avail command on bash (Orion Poplawski) + * Fix "module clear" command (Orion Poplawski) + * Comment out stray "module use" in example modules file when not + using versioning (Orion Poplawski) + * Fix modulecmd path in init files (Orion Poplawski) + Modules 3.2.10 +Dec 21, 2012 R.K. Owen (rk@owen.sj.ca.us) + * Fixed the module switch with custom delimiters (Tyson Whitehead) + * If a bash shell check if interactive or not for alias/functions + * Fix the flags with regards to recursive load/unload + * Fix perl.pm init file typo (bug 3497092) + * Moved from cvs to git (and now: modulefile/module-git) * Fix the module swap with the --delim option (Tyson Whitehead) + * Increased the "update" buffer (Leon Kos) + * Use the locale for sorting modulefiles by the avail command + * Fixed the segfault problem with Tcl_RegExpCompile() (Kenneth Hoste, + Tyson Whitehead) + * Updated the FSF address in LICENSE.GPL (Jan Synacek) + * Forked the Tcl-only version to be maintained by Kent Mein. + * Added the "module-info type" query to return 'C' to indicate that + the modulecmd executable is the "C" version. + (The Tcl-only version will return 'Tcl'.) + * Search /usr/lib64 for tclConfig.sh also (Jan Synacek) + * Tested loading 20 other modulefiles from a single one + * Have ChangeLog generated by a script due to Marcus D. Hanwell Modules 3.2.9 Nov 24, 2011 R.K. Owen (rk@owen.sj.ca.us) @@ -18,7 +66,6 @@ Nov 24, 2011 R.K. Owen (rk@owen.sj.ca.us) * Optionally use Tcl memory check routines for malloc/realloc. * Fixed the "module purge" memory corruption (Poor Yorick) * Added support for Ruby (Tammo Tjarks) - * Fix the flags with regards to recursive load/unload Modules 3.2.8 Oct 1, 2010 R.K. Owen (rk@owen.sj.ca.us) diff --git a/cmdAlias.c b/cmdAlias.c index 1511ceebc..592c3a52c 100644 --- a/cmdAlias.c +++ b/cmdAlias.c @@ -26,7 +26,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdAlias.c,v 1.4.22.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdConflict.c b/cmdConflict.c index eb3073365..729617d8b 100644 --- a/cmdConflict.c +++ b/cmdConflict.c @@ -27,7 +27,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdConflict.c,v 1.9.20.2 2011/10/06 21:33:39 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdInfo.c b/cmdInfo.c index 4294c2feb..37398d8eb 100644 --- a/cmdInfo.c +++ b/cmdInfo.c @@ -28,7 +28,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdInfo.c,v 1.8.22.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -121,22 +121,27 @@ int cmdModuleInfo( ClientData client_data, return( TCL_ERROR); /** -------- EXIT (FAILURE) -------> **/ } + if( !strcmp(argv[1], "type")) { /** - ** 'module-info flags' ? + ** 'module-info type' + ** returns 'C' to refer to the C-version of modules + ** (the Tcl-only version returns 'Tcl') **/ + Tcl_SetResult( interp, "C", TCL_STATIC); - if( !strcmp( argv[1], "flags")) { + } else if( !strcmp( argv[1], "flags")) { + /** + ** 'module-info flags' ? + **/ char tmpbuf[6]; sprintf( tmpbuf, "%d", g_flags); Tcl_SetResult( interp, tmpbuf, TCL_VOLATILE); + } else if( !strcmp( argv[1], "mode")) { /** ** 'module-info mode' ** without suggestion this will return the name of the state we're in. **/ - - } else if( !strcmp( argv[1], "mode")) { - if( argc < 3) { if( g_flags & M_SWSTATE1) Tcl_SetResult( interp, "switch1", TCL_STATIC); @@ -205,13 +210,11 @@ int cmdModuleInfo( ClientData client_data, } } + } else if( !strcmp( argv[1], "user")) { /** ** 'module-info user' ** without suggestion this will return the current user level **/ - - } else if( !strcmp( argv[1], "user")) { - if( argc < 3) { if( UL_NOVICE == sw_userlvl) Tcl_SetResult( interp, "novice", TCL_STATIC); @@ -250,20 +253,18 @@ int cmdModuleInfo( ClientData client_data, } } + } else if( !strcmp(argv[1], "name")) { /** ** 'module-info name' ** returns the name of the current module **/ - - } else if( !strcmp(argv[1], "name")) { Tcl_SetResult( interp, g_current_module, TCL_VOLATILE); + } else if( !strcmp(argv[1], "shell")) { /** ** 'module-info shell' ** returns the name of the current user shell **/ - - } else if( !strcmp(argv[1], "shell")) { if( argc < 3) { Tcl_SetResult( interp, shell_name, TCL_VOLATILE); } else { @@ -274,6 +275,10 @@ int cmdModuleInfo( ClientData client_data, } } else if( !strcmp(argv[1], "shelltype")) { + /** + ** 'module-info shelltype' + ** returns the name of the current user shelltype family + **/ if( argc < 3) { Tcl_SetResult( interp, shell_derelict, TCL_VOLATILE); } else { @@ -283,12 +288,11 @@ int cmdModuleInfo( ClientData client_data, Tcl_SetResult( interp, "0", TCL_STATIC); } + } else if( !strcmp(argv[1], "trace")) { /** ** 'module-info trace' ** Check whether tracing is turned on **/ - - } else if( !strcmp(argv[1], "trace")) { char *cmd, *module; if( argc > 2) @@ -319,13 +323,11 @@ int cmdModuleInfo( ClientData client_data, else Tcl_SetResult( interp, pattern, TCL_VOLATILE); + } else if( !strcmp(argv[1], "alias")) { /** ** 'module-info alias' ** Print the value of the passed alias **/ - - } else if( !strcmp(argv[1], "alias")) { - if( argc < 3) { if( OK != ErrorLogger( ERR_USAGE, LOC, argv[0], "alias ", "name", NULL)) @@ -342,12 +344,11 @@ int cmdModuleInfo( ClientData client_data, Tcl_SetResult( interp, "*undef*", TCL_STATIC); } + } else if( !strcmp(argv[1], "symbols")) { /** ** 'module-info symbols' ** List all symbolic names of the passed or current module file **/ - - } else if( !strcmp(argv[1], "symbols")) { char *name; name = (argc < 3) ? g_current_module : (char *) argv[2]; @@ -357,13 +358,12 @@ int cmdModuleInfo( ClientData client_data, else Tcl_SetResult( interp, (char *) s, TCL_VOLATILE); + } else if( !strcmp(argv[1], "version")) { /** ** 'module-info version' ** Returns the full qualified module name and version of the passed ** symbolic version specifier **/ - - } else if( !strcmp(argv[1], "version")) { if( VersionLookup( (char *) argv[2], &s, &t)) { if( t) { /* sprintf( buf, "%s/%s", s, t); */ @@ -379,12 +379,11 @@ int cmdModuleInfo( ClientData client_data, Tcl_SetResult( interp, "*undef*", TCL_STATIC); } + } else if( !strcmp(argv[1], "specified")) { /** ** 'module-info specified' ** gives the module name as specified on the command line **/ - - } else if( !strcmp(argv[1], "specified")) { if( g_specified_module) { /* TCL_STATIC because it comes from the command line */ Tcl_SetResult( interp, g_specified_module, TCL_STATIC); @@ -392,11 +391,10 @@ int cmdModuleInfo( ClientData client_data, Tcl_SetResult( interp, "*undef*", TCL_STATIC); } + } else { /** ** unknown command .... **/ - - } else { if( OK != ErrorLogger( ERR_INFO_DESCR, LOC, argv[1], NULL)) return( TCL_ERROR); /** -------- EXIT (FAILURE) -------> **/ } diff --git a/cmdIsLoaded.c b/cmdIsLoaded.c index 9a8da2c04..97f15a6c3 100644 --- a/cmdIsLoaded.c +++ b/cmdIsLoaded.c @@ -23,7 +23,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdIsLoaded.c,v 1.6.20.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdLog.c b/cmdLog.c index 4d3265d74..30369a283 100644 --- a/cmdLog.c +++ b/cmdLog.c @@ -26,7 +26,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdLog.c,v 1.5.18.2 2011/10/03 20:25:43 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdMisc.c b/cmdMisc.c index c38eef877..2f8da0847 100644 --- a/cmdMisc.c +++ b/cmdMisc.c @@ -28,7 +28,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdMisc.c,v 1.4.22.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdModule.c b/cmdModule.c index 283981b73..4d1847137 100644 --- a/cmdModule.c +++ b/cmdModule.c @@ -31,7 +31,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdModule.c,v 1.11.6.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -56,7 +56,11 @@ static void *UseId[] = { &UseId, Id }; /** MACROS **/ /** ************************************************************************ **/ -/** not applicable **/ +/** For Tcl < 8.6 compatibility **/ +#if (TCL_MAJOR_VERSION < 8) || (TCL_MAJOR_VERSION == 8) && (TCL_MINOR_VERSION < 6) +#define Tcl_GetErrorLine(interp) (interp->errorLine) +#define Tcl_SetErrorLine(interp,lineNum) (interp->errorLine = lineNum) +#endif /** ************************************************************************ **/ /** LOCAL DATA **/ @@ -640,8 +644,8 @@ int Execute_TclFile( Tcl_Interp *interp, case TCL_OK: gotPartial = 0; continue; /** while **/ - case TCL_ERROR: interp->errorLine = ((linenum-1)-gotPartial) + - interp->errorLine; + case TCL_ERROR: Tcl_SetErrorLine(interp, ((linenum-1)-gotPartial) + + Tcl_GetErrorLine(interp)); /* FALLTHROUGH */ case TCL_LEVEL0_RETURN: diff --git a/cmdPath.c b/cmdPath.c index 26cd6b3ae..1aa261a48 100644 --- a/cmdPath.c +++ b/cmdPath.c @@ -30,7 +30,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdPath.c,v 1.10.4.5 2011/11/28 21:13:15 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -136,6 +136,7 @@ int cmdSetPath( ClientData client_data, qpathlen, /** qualifiedpath length **/ arg1 = 1, /** arg start **/ x; /** loop index **/ + Tcl_Obj *np_obj; /** new path Tcl Obj **/ #if WITH_DEBUGGING_CALLBACK ErrorLogger( NO_ERR_START, LOC, _proc_cmdSetPath, NULL); @@ -261,7 +262,8 @@ int cmdSetPath( ClientData client_data, if( OK != ErrorLogger( ERR_STRING, LOC, NULL)) goto unwind2; - chkexpPtr = Tcl_RegExpCompile(interp, newpath); + np_obj = Tcl_NewStringObj(newpath,strlen(newpath)); + chkexpPtr = Tcl_GetRegExpFromObj(interp, np_obj, TCL_REG_ADVANCED); _TCLCHK(interp) null_free((void *) &newpath); @@ -314,7 +316,10 @@ int cmdSetPath( ClientData client_data, } else { - Tcl_RegExp markexpPtr = Tcl_RegExpCompile(interp, sw_marker); + Tcl_Obj *sw_obj = + Tcl_NewStringObj(sw_marker,strlen(sw_marker)); + Tcl_RegExp markexpPtr = Tcl_GetRegExpFromObj(interp, + sw_obj,TCL_REG_ADVANCED); _TCLCHK(interp) strcpy( newpath, oldpath); diff --git a/cmdSetenv.c b/cmdSetenv.c index a2f3bc5e2..c7add002b 100644 --- a/cmdSetenv.c +++ b/cmdSetenv.c @@ -30,7 +30,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdSetenv.c,v 1.6.22.4 2011/11/28 21:13:15 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdTrace.c b/cmdTrace.c index edf89bc9e..2564a650f 100644 --- a/cmdTrace.c +++ b/cmdTrace.c @@ -29,7 +29,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdTrace.c,v 1.8.20.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdUlvl.c b/cmdUlvl.c index 2aa78ec5e..258acbcbc 100644 --- a/cmdUlvl.c +++ b/cmdUlvl.c @@ -26,7 +26,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdUlvl.c,v 1.6.22.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdUname.c b/cmdUname.c index 744771902..986c78c90 100644 --- a/cmdUname.c +++ b/cmdUname.c @@ -29,7 +29,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdUname.c,v 1.3.20.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdVerbose.c b/cmdVerbose.c index ad137e581..3c6341f35 100644 --- a/cmdVerbose.c +++ b/cmdVerbose.c @@ -26,7 +26,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdVerbose.c,v 1.4.22.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdVersion.c b/cmdVersion.c index 6c09722f5..438a5547e 100644 --- a/cmdVersion.c +++ b/cmdVersion.c @@ -47,7 +47,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdVersion.c,v 1.9.20.2 2011/10/03 20:25:43 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdWhatis.c b/cmdWhatis.c index ff899f54b..5baa4abe5 100644 --- a/cmdWhatis.c +++ b/cmdWhatis.c @@ -28,7 +28,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdWhatis.c,v 1.4.20.2 2011/10/03 20:25:43 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ diff --git a/cmdXResource.c b/cmdXResource.c index 18ccce272..40eae6002 100644 --- a/cmdXResource.c +++ b/cmdXResource.c @@ -40,7 +40,7 @@ ** ** ** ************************************************************************ **/ -static char Id[] = "@(#)$Id: cmdXResource.c,v 1.7.20.1 2010/11/11 18:23:18 rkowen Exp $"; +static char Id[] = "@(#)$Id$"; static void *UseId[] = { &UseId, Id }; /** ************************************************************************ **/ @@ -427,9 +427,11 @@ static ErrType getEntries( Tcl_Interp *interp, register char *buf, int remove) { - Tcl_RegExp res_exp = (Tcl_RegExp) NULL; register Tcl_HashEntry *entry; - char *end; + char *end, + *Res="^[ \t]*([^ \t]*)[ \t]*:[ \t]*(.*)[ \t]*$"; + static Tcl_Obj *res_obj = (Tcl_Obj *) NULL; + static Tcl_RegExp res_exp = (Tcl_RegExp) NULL; int new_res; #if WITH_DEBUGGING_UTIL_1 @@ -446,9 +448,10 @@ static ErrType getEntries( Tcl_Interp *interp, ** is a constant regexp! **/ - if( !res_exp) - res_exp = Tcl_RegExpCompile(interp, - "^[ \t]*([^ \t]*)[ \t]*:[ \t]*(.*)[ \t]*$"); + if(!res_obj) + res_obj = Tcl_NewStringObj(Res,strlen(Res)); + if(!res_exp) + res_exp = Tcl_GetRegExpFromObj(interp, res_obj,TCL_REG_ADVANCED); /** ** Seek for the lines (buffers) end. Put a terminator there. Take care of diff --git a/config/tcl.m4 b/config/tcl.m4 index a327026e2..3373cb463 100644 --- a/config/tcl.m4 +++ b/config/tcl.m4 @@ -126,6 +126,8 @@ AC_DEFUN([SC_PATH_TCLCONFIG], [ `ls -d /usr/contrib/lib 2>/dev/null` \ `ls -d /usr/contrib/lib/tcl[[8-9]].[[0-9]]* 2>/dev/null` \ `ls -d /usr/lib 2>/dev/null` \ + `ls -d /usr/lib32 2>/dev/null` \ + `ls -d /usr/lib64 2>/dev/null` \ `ls -d /usr/lib/tcl[[8-9]].[[0-9]]* 2>/dev/null` \ ; do if test -f "$i/tclConfig.sh" ; then #{ diff --git a/configure.ac b/configure.ac index 9c1274a2c..1a56a7f76 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ dnl dnl File: configure.in -dnl Revision: $Id: configure.ac,v 1.20.18.2 2012/04/11 16:54:30 rkowen Exp $ +dnl Revision: $Id$ dnl Created: 1994/06/18 dnl Author: Leif Hedstrom dnl Martin S. Utesch @@ -11,12 +11,12 @@ dnl Process this file with autoconf to produce a configure script dnl You need autoconf 2.52 or better! dnl dnl --------------------------------------------------------------------------- -AC_INIT(modules,3.2)dnl -AC_CONFIG_AUX_DIR(config)dnl -AM_INIT_AUTOMAKE(1.9.6 foreign dejagnu no-installinfo dist-bzip2)dnl -AC_CONFIG_SRCDIR([version.c])dnl -AM_CONFIG_HEADER(config.h)dnl -AC_PREREQ(2.59)dnl +AC_INIT(modules,3.2) +AC_CONFIG_AUX_DIR(config) +AM_INIT_AUTOMAKE(1.9.6 foreign dejagnu no-installinfo dist-bzip2) +AC_CONFIG_SRCDIR([version.c]) +AM_CONFIG_HEADER(config.h) +AC_PREREQ(2.59) dnl --------------------------------------------------------------------------- dnl Autoheader "templates" (was acconfig.h) @@ -39,7 +39,7 @@ AH_TOP([ ** see LICENSE.GPL, which must be provided, for details ** ** ** ** ************************************************************************ **/ -])dnl +]) dnl --------------------------------------------------------------------------- dnl dnl Some special substitution we need: @@ -50,11 +50,11 @@ dnl --enable-versioning Use modules versioning [DEF] dnl --disable-versioning Without - " - dnl --------------------------------------------------------------------------- dnl -AC_SUBST(WANTS_VERSIONING)dnl -AC_SUBST(VERSIONING)dnl -AC_SUBST(NOTVERSIONING)dnl +AC_SUBST(WANTS_VERSIONING) +AC_SUBST(VERSIONING) +AC_SUBST(NOTVERSIONING) AH_TEMPLATE([WANTS_VERSIONING],[ -WANTS_VERSIONING Does the system want to use modules versions])dnl +WANTS_VERSIONING Does the system want to use modules versions]) AC_ARG_ENABLE(versioning, AC_HELP_STRING([--enable-versioning], [use modules versioning [[yes]]]), if test "$enableval" = "yes"; then @@ -71,7 +71,7 @@ AC_ARG_ENABLE(versioning, AC_DEFINE(WANTS_VERSIONING,1) VERSIONING="" NOTVERSIONING="#" -)dnl +) dnl dnl --------------------------------------------------------------------------- dnl Get Modules version & date @@ -79,8 +79,8 @@ dnl --------------------------------------------------------------------------- dnl DATE Module package date dnl VERSION Module package version dnl -AC_SUBST(VERSION)dnl -AC_SUBST(DATE)dnl +AC_SUBST(VERSION) +AC_SUBST(DATE) VERSION='(unknown)' VERSION=`sed -n -e 's/^.*version_string.*"\(.*\)";$/\1/p' ${srcdir}/version.c` AC_MSG_RESULT([VERSION = $VERSION]) @@ -91,14 +91,14 @@ echo "configuring for Modules $VERSION $DATE" dnl --------------------------------------------------------------------------- dnl Set PREFIX and related based on WANTS_VERSIONING dnl --------------------------------------------------------------------------- -AC_SUBST(DEFAULTPATH)dnl -AC_SUBST(BASEPREFIX)dnl +AC_SUBST(DEFAULTPATH) +AC_SUBST(BASEPREFIX) DEFAULTPATH=default -AH_TEMPLATE([BASEPREFIX],[ BASEPREFIX: Usually equivalent to /usr/local])dnl +AH_TEMPLATE([BASEPREFIX],[ BASEPREFIX: Usually equivalent to /usr/local]) AH_TEMPLATE([PREFIX],[ -PREFIX: Usually equivalent to /usr/local/Modules[/version_number]])dnl +PREFIX: Usually equivalent to /usr/local/Modules[/version_number]]) AH_TEMPLATE([MODULES_INIT_DIR],[ -MODULES_INIT_DIR: Directory that contains the modules init files.])dnl +MODULES_INIT_DIR: Directory that contains the modules init files.]) if test "$exec_prefix" != "NONE" ; then EXECPREFIX=$exec_prefix @@ -149,18 +149,18 @@ dnl --------------------------------------------------------------------------- dnl --enable-use-default Use PREFIX/default/ in init scripts [DEF] dnl --disable-use-default Use PREFIX/VERSION/ in init scripts dnl --------------------------------------------------------------------------- -AC_DEFINE_UNQUOTED(MODULES_INIT_DIR, "$MODULES_INIT_DIR")dnl +AC_DEFINE_UNQUOTED(MODULES_INIT_DIR, "$MODULES_INIT_DIR") AC_ARG_ENABLE(use-default, AC_HELP_STRING([--enable-use-default],[use DEFAULTPATH in init scripts [[yes]]]), if test "$enableval" = "no" -o $WANTS_VERSIONING -eq 0; then DEFAULTPATH=$NODEFAULTPATH - fi)dnl + fi) AC_MSG_RESULT([DEFAULTPATH = $DEFAULTPATH]) AC_MSG_RESULT([BASEPREFIX = $BASEPREFIX]) AC_MSG_RESULT([PREFIX = $PREFIX]) AC_MSG_RESULT([EXECPREFIX = $EXECPREFIX]) -AC_DEFINE_UNQUOTED(BASEPREFIX, "$BASEPREFIX")dnl -AC_DEFINE_UNQUOTED(PREFIX, "$PREFIX")dnl +AC_DEFINE_UNQUOTED(BASEPREFIX, "$BASEPREFIX") +AC_DEFINE_UNQUOTED(PREFIX, "$PREFIX") export DEFAULTPATH export NODEFAULTPATH export BASEPREFIX @@ -177,7 +177,7 @@ AM_PROG_CC_C_O AC_PROG_MAKE_SET AC_AIX AC_ISC_POSIX -AC_PATH_PROG([UNAME],[uname],[""])dnl +AC_PATH_PROG([UNAME],[uname],[""]) dnl --------------------------------------------------------------------------- dnl Checks for header files dnl --------------------------------------------------------------------------- @@ -185,9 +185,9 @@ dnl --------------------------------------------------------------------------- AC_HEADER_DIRENT AC_HEADER_STDC AC_CHECK_HEADERS(string.h memory.h stdlib.h unistd.h termio.h fcntl.h ctype.h \ - stdarg.h varargs.h syslog.h stdint.h)dnl + stdarg.h varargs.h syslog.h stdint.h) AC_CHECK_HEADERS([sys/ioctl.h sys/termios.h sys/mode.h sys/stat.h sys/param.h \ - errno.h assert.h])dnl + errno.h assert.h locale.h]) dnl --------------------------------------------------------------------------- dnl Checks for typedefs, structures, and compiler characteristics. dnl --------------------------------------------------------------------------- @@ -198,9 +198,10 @@ AC_STRUCT_TM dnl --------------------------------------------------------------------------- dnl Checks for library functions. dnl --------------------------------------------------------------------------- +AC_FUNC_STRCOLL AC_CHECK_FUNCS([strdup uname gethostname getdomainname \ mktemp tmpnam tempnam \ - syslog dup2])dnl + syslog dup2 setlocale]) dnl --------------------------------------------------------------------------- dnl Checks for libraries dnl --------------------------------------------------------------------------- @@ -208,8 +209,8 @@ dnl Solaris 2.x: This requires -lnsl and -lsocket. If AC_PATH_XTRA dnl did not search for these, search them explicitly. dnl MUST be done BEFORE AC_PATH_XTRA! dnl --------------------------------------------------------------------------- -AC_CHECK_LIB(socket, socket)dnl -AC_CHECK_LIB(nsl, t_accept)dnl +AC_CHECK_LIB(socket, socket) +AC_CHECK_LIB(nsl, t_accept) dnl --------------------------------------------------------------------------- dnl Check for X11 things @@ -221,12 +222,12 @@ if test "$no_x" != "yes"; then AH_TEMPLATE([HAS_X11LIBS],[ HAS_X11LIBS: This symbol, if defined, indicates that the C program can use X11 -directly.])dnl - AC_DEFINE(HAS_X11LIBS)dnl +directly.]) + AC_DEFINE(HAS_X11LIBS) AC_CHECK_LIB(X11, XMaxRequestSize,,, - [-I ${ac_x_includes:-.} -L ${ac_x_libraries:-.}])dnl + [-I ${ac_x_includes:-.} -L ${ac_x_libraries:-.}]) dnl AC_CHECK_LIB(Xmu, XmuGetHostname,,, -dnl [-I ${ac_x_includes:-.} -L ${ac_x_libraries:-.}])dnl +dnl [-I ${ac_x_includes:-.} -L ${ac_x_libraries:-.}]) fi dnl --------------------------------------------------------------------------- @@ -234,26 +235,26 @@ AH_TEMPLATE([CPPSTDIN],[ CPPSTDIN: This symbol contains the first part of the string which will invoke the C preprocessor on the standard input and produce to standard -output. Typical value of "cc -E" or "/lib/cpp".])dnl +output. Typical value of "cc -E" or "/lib/cpp".]) EM_PATH_PROG_SEARCH(_CPPSTDIN, cpp, /lib /usr/lib /usr/lang \ /usr/local/lang /usr/ccs/lib, [${CC} -E]) -AC_DEFINE_UNQUOTED(CPPSTDIN, "$_CPPSTDIN")dnl +AC_DEFINE_UNQUOTED(CPPSTDIN, "$_CPPSTDIN") dnl AH_TEMPLATE([CPPMINUS],[ CPPMINUS: This symbol contains the second part of the string which will invoke the C preprocessor on the standard input and produce to standard output. This symbol will have the value "-" if CPPSTDIN needs a minus -to specify standard input, otherwise the value is "".])dnl -AC_DEFINE(CPPMINUS, "")dnl +to specify standard input, otherwise the value is "".]) +AC_DEFINE(CPPMINUS, "") dnl --------------------------------------------------------------------------- AH_TEMPLATE([PHOSTNAME],[ PHOSTNAME: Last resort to get the hostname, if uname() and gethostname() -are not available.])dnl -AC_PATH_PROG([_PHOST],[hostname],[""])dnl +are not available.]) +AC_PATH_PROG([_PHOST],[hostname],[""]) test "$_PHOST" != "" && AC_DEFINE_UNQUOTED(PHOSTNAME, "$_PHOST") -AC_PATH_PROG(RUNTEST, runtest, "./not_installed")dnl +AC_PATH_PROG(RUNTEST, runtest, "./not_installed") test "$RUNTEST" = "" && echo "Install DEJAGNU and rerun configure if you \ want to run the testsuite" @@ -291,7 +292,7 @@ dnl --------------------------------------------------------------------------- AH_TEMPLATE([LMSPLIT_SIZE],[ LMSPLIT_SIZE: This symbol, if defined, will force the environment variable -_LM_FILES_ to be split into smaller "chunks".])dnl +_LM_FILES_ to be split into smaller "chunks".]) AC_MSG_CHECKING([if /bin/csh supports large environment variables]) # # test to see how many chars can be set in the C-shell env.var. @@ -345,23 +346,23 @@ AC_ARG_WITH(split-size, AC_DEFINE_UNQUOTED(LMSPLIT_SIZE, ${em_split_size}) else AC_MSG_NOTICE([csh split-size not set]) - fi)dnl + fi) dnl --------------------------------------------------------------------------- dnl --with-static[=