12020-06-01 Xavier Delaruelle <xavier.delaruelle@cea.fr> 2 3 * gitlog2changelog.py.in: Fix gitlog2changelog.py script for python3 4 52020-04-07 Xavier Delaruelle <xavier.delaruelle@cea.fr> 6 7 * NEWS, doc/module.1.in, doc/modulefile.4.in, version.c: Release of version 8 3.2.13 9 102020-03-13 Xavier Delaruelle <xavier.delaruelle@cea.fr> 11 12 * testsuite/modules.50-cmds/077-alias-undo.exp: ts: adapt 50/077 test for 13 unset-alias fix 14 152020-03-12 Martin Schuster <Martin.Schuster1@infineon.com> 16 17 * utility.c: Fix unset-alias logic The decision if "set-alias" should 18 generate an actual alias or rather a shell-function in output_set_alias 19 worked differently then the one for "unset-alias" in output_unset_alias. 20 This commit changes the latter to match the former, and also tries to unset 21 aliases AND functions if it's not known which of the two is necessary (but 22 only if this can be done without generating error messages). 23 242020-02-10 Xavier Delaruelle <xavier.delaruelle@cea.fr> 25 26 * .gitignore, configure.ac, gitlog2changelog.py => gitlog2changelog.py.in: 27 install: dynamically set gitlog2changelog.py shebang Add `--with-python` 28 configure option to specify Python interpreter command to use as shebang for 29 gitlog2changelog.py script. Option default value is `python` which is 30 resolved to the corresponding fully qualified command found in PATH. 31 322020-02-04 Xavier Delaruelle <xavier.delaruelle@cea.fr> 33 34 * testsuite/modules.00-init/006-procs.exp, 35 testsuite/modules.50-cmds/070-alias-proc.exp, 36 testsuite/modules.60-initx/005-init.exp: ts: output test error details 37 whatever verbose value 38 392020-01-31 Xavier Delaruelle <xavier.delaruelle@cea.fr> 40 41 * utility.c: Fix buffer overflow when working with large MODULEPATH When 42 MODULEPATH is larger than 1023 characters and holds environment variable 43 reference, a buffer overflow is triggered and leads to a segmentation fault. 44 Correctly copying strings up to their length when resolving these 45 environment variable references fixes the issue. Thanks to Dominique 46 Martinet for all the help provided to this fix. Fixes #311 47 482019-03-23 Xavier Delaruelle <xavier.delaruelle@cea.fr> 49 50 * NEWS, doc/module.1.in, doc/modulefile.4.in, version.c: Release of version 51 3.2.12 52 532019-03-20 Xavier Delaruelle <xavier.delaruelle@cea.fr> 54 55 * testsuite/modules.00-init/006-procs.exp: ts: add distinctive mark at end 56 of res/exp string To distinguish the end of the output or expected result 57 from the output or expected result content. 'mtreview' tool better catches 58 the content it has to compare. 59 602019-02-19 Tim Haines <thaines.astro@gmail.com> 61 62 * cmdXResource.c, utility.c: C-string error fixes for #221 63 642019-02-17 Xavier Delaruelle <xavier.delaruelle@cea.fr> 65 66 * testsuite/modules.50-cmds/095-uname.exp: ts: no escape of + in uname -v 67 and -r tests 68 692019-01-20 Xavier Delaruelle <xavier.delaruelle@cea.fr> 70 71 * configure.ac: install: no TclX selection attempt if --without-tclx set 72 Skip EM_SET_TCLX and EM_CHECK_TCLX configure directives if the 73 --without-tclx configure option is set. Fixes #217 74 752019-01-17 Xavier Delaruelle <xavier.delaruelle@cea.fr> 76 77 * testsuite/modules.50-cmds/095-uname.exp: ts: escape (, ) and + in uname -v 78 and -r tests 79 802018-03-31 Xavier Delaruelle <xavier.delaruelle@cea.fr> 81 82 * testsuite/modules.50-cmds/095-uname.exp: testsuite: fix issue introduced 83 for Cygwin uname test 84 852018-03-13 Xavier Delaruelle <xavier.delaruelle@cea.fr> 86 87 * testsuite/modules.50-cmds/175-swap2.exp: testsuite: preserve existing PATH 88 on 50-cmds/175-swap2 To avoid execution side effect on some platform, like 89 Cygwin 90 912018-03-12 Xavier Delaruelle <xavier.delaruelle@cea.fr> 92 93 * testsuite/modules.00-init/010-environ.exp: testsuite: unset '!::' var 94 before starting tests Variable set on Cygwin environment but leading to 95 warning message on this compat version. Unset variable to avoid this side 96 effect to pollute expected test results. 97 982018-03-11 Xavier Delaruelle <xavier.delaruelle@cea.fr> 99 100 * testsuite/modules.50-cmds/040-append.exp, 101 testsuite/modules.50-cmds/045-append-undo.exp, 102 testsuite/modules.50-cmds/050-prepend.exp, 103 testsuite/modules.50-cmds/055-prepend-undo.exp, 104 testsuite/modules.50-cmds/060-remove.exp: testsuite: fix PATH tests when 105 containing ' ', '(' & ')' 106 107 * testsuite/modules.50-cmds/095-uname.exp: testsuite: fix uname test for 108 Cygwin 109 1102018-02-11 Xavier Delaruelle <xavier.delaruelle@cea.fr> 111 112 * testsuite/modules.50-cmds/095-uname.exp: testsuite: escape ';' in 'uname 113 -v' res on OSX 114 1152018-02-02 Xavier Delaruelle <xavier.delaruelle@cea.fr> 116 117 * testsuite/modules.50-cmds/095-uname.exp: testsuite: trim right 'uname -v' 118 res on FreeBSD 119 1202017-10-16 Xavier Delaruelle <xavier.delaruelle@cea.fr> 121 122 * NEWS, doc/module.1.in, doc/modulefile.4.in, version.c: Release of version 123 3.2.11 124 1252017-09-26 Xavier Delaruelle <xavier.delaruelle@cea.fr> 126 127 * testsuite/modules.00-init/010-environ.exp: testsuite: better clean env 128 before starting tests Remove environment variables relative to pre-existing 129 modules installation. Fixes #131 130 1312017-09-25 Xavier Delaruelle <xavier.delaruelle@cea.fr> 132 133 * version.c: Update version to 3.2.11 134 1352015-02-11 Alexey Brodkin <abrodkin@synopsys.com> 136 137 * NEWS, configure.ac: configure.ac: fix configure generation with 138 autotools-1.14 Use of "dnl" as the last item on the line removes "newline". 139 And in case of invocation of macros this will lead to placing of multiple 140 macros on the same line. This in its turn may break normal behavior of some 141 macros. In particular this line is important: --->8--- 142 AM_INIT_AUTOMAKE(1.9.6 foreign dejagnu no-installinfo dist-bzip2)dnl 143 --->8--- With "dnl" in the very end of the macro autotools 1.14 produces 144 incorrect "configure" script: --->8--- $ ./configure checking for a 145 BSD-compatible install... /usr/bin/install -c checking whether build 146 environment is sane... yes checking for a thread-safe mkdir -p... 147 /usr/bin/mkdir -p checking for gawk... gawk checking whether make sets 148 $(MAKE)... yes checking whether make supports nested variables... yes 149 ./configure: line 11561: syntax error: unexpected end of file --->8--- 150 Solution is simple - remove trailing "dnl": --->8--- AM_INIT_AUTOMAKE(1.9.6 151 foreign dejagnu no-installinfo dist-bzip2) --->8--- See discussion of this 152 issue here as well: https://bugzilla.redhat.com/show_bug.cgi?id=1191007 And 153 while at it I removed most of trailing "dnl" as a clean-up in places that 154 are not related to comments. 155 1562017-09-13 Xavier Delaruelle <xavier.delaruelle@cea.fr> 157 158 * gitlog2changelog.py: Fix gitlog2changelog.py to report single file commit 159 1602017-09-12 Xavier Delaruelle <xavier.delaruelle@cea.fr> 161 162 * NEWS: Update NEWS for 3.2.11 Acknowledgment: this development has been 163 made and funded within the framework of the PRACE Fifth Implementation Phase 164 (PRACE-5IP) project (http://www.prace-ri.eu/). PRACE-5IP receives funding 165 from the EU's Horizon 2020 research and innovation programme (2014-2020) 166 under grant agreement no. 730913. 167 1682016-12-04 Orion Poplawski <orion@cora.nwra.com> 169 170 * modules_def.h: Fix compilation with -Werror=implicit-function-declaration 171 1722015-04-29 Jan Synacek <jsynacek@redhat.com> 173 174 * locate_module.c: SourceVers wrongly sets version in nested directory 175 1762015-01-22 Slavek Kabrda <bkabrda@redhat.com> 177 178 * doc/module.1.in, init/python.py.in: Python 3 compatibility + docs fix 179 1802014-08-10 Filip Krska <fkrska@redhat.com> 181 182 * ModuleCmd_Load.c: Fix unload from loaded modulefile 183 1842014-05-27 Orion Poplawski <orion@cora.nwra.com> 185 186 * cmdModule.c: Tcl 8.6 support Implement feature-request #14 187 1882013-12-23 Orion Poplawski <orion@cora.nwra.com> 189 190 * ModuleCmd_Avail.c, ModuleCmd_Display.c, ModuleCmd_List.c: Fix build with 191 -Werror=format-security 192 1932013-11-30 Alastair McKinstry <mckinstry@debian.org> 194 195 * error.c, modules_def.h, utility.c: Fix minor compiler warnings 196 1972013-01-15 Orion Poplawski <orion@cora.nwra.com> 198 199 * init/bash_completion.in: Add completion to avail command on bash Fix bug 200 #78 201 202 * utility.c: Fix module clear command 203 204 * modulefiles/modules.in: Comment out stray module use in modules file when 205 not using versioning Add patch to comment out stray module use in modules 206 file when not using versioning. 207 2082009-09-23 Orion Poplawski <orion@cora.nwra.com> 209 210 * init/Makefile.am: Add patch to fix modulecmd path in init files 211 2122012-12-20 R.K. Owen <rk@owen.sj.ca.us> 213 214 * NEWS: Updated NEWS date for 3.2.10 215 216 * version.c: Updated the version date. 217 2182012-12-19 R.K. Owen <rk@owen.sj.ca.us> 219 220 * .gitignore, ChangeLog, Makefile.am, NEWS, cvs2cl.pl, gitlog2changelog.py: 221 Added a python script by Marcus D. Hanwell to automatically generate the 222 ChangeLog. Also no reason to manage ChangeLog under code management. 223 2242012-12-18 R.K. Owen <rk@owen.sj.ca.us> 225 226 * tcl/Makefile, tcl/README-EMACS.txt, tcl/README.txt, tcl/init/.gitignore, 227 tcl/init/Makefile, tcl/init/README.txt, tcl/init/bash.in, tcl/init/csh.in, 228 tcl/init/ksh.in, tcl/init/lisp.in, tcl/init/modulerc, tcl/init/perl.in, 229 tcl/init/python.in, tcl/init/sh.in, tcl/init/tcsh.in, tcl/init/zsh.debug, 230 tcl/init/zsh.in, tcl/modulecmd.tcl: Removed the Tcl-only version from the 231 branch. Now that it's been forked to its own project. 232 233 * .gitignore, NEWS, configure.ac, modulefiles/.gitignore, 234 modulefiles/Makefile.am, modulefiles/module-cvs.in, 235 modulefiles/module-git.in: Changed the packaged modulefile for getting the 236 sources from git for the specific branch. 237 2382012-12-17 R.K. Owen <rk@owen.sj.ca.us> 239 240 * NEWS, testsuite/modulefiles/load/.version, testsuite/modulefiles/load/00, 241 testsuite/modulefiles/load/10, testsuite/modulefiles/load/11, 242 testsuite/modulefiles/load/12, testsuite/modulefiles/load/13, 243 testsuite/modulefiles/load/14, testsuite/modulefiles/load/15, 244 testsuite/modulefiles/load/16, testsuite/modulefiles/load/17, 245 testsuite/modulefiles/load/18, testsuite/modulefiles/load/19, 246 testsuite/modulefiles/load/20, testsuite/modulefiles/load/21, 247 testsuite/modulefiles/load/22, testsuite/modulefiles/load/23, 248 testsuite/modulefiles/load/24, testsuite/modulefiles/load/25, 249 testsuite/modulefiles/load/26, testsuite/modulefiles/load/27, 250 testsuite/modulefiles/load/28, testsuite/modulefiles/load/29, 251 testsuite/modulefiles/load/30, testsuite/modulefiles/load/all, 252 testsuite/modules.50-cmds/197-load-lots.exp: * Tested loading 20 other 253 modulefiles from a single one 254 2552012-12-13 R.K. Owen <rk@owen.sj.ca.us> 256 257 * .gitignore, NEWS, config/tcl.m4: * Search /usr/lib64 for tclConfig.sh also 258 (Jan Synacek) 259 2602012-12-06 R.K. Owen <rk@owen.sj.ca.us> 261 262 * NEWS, cmdInfo.c, doc/modulefile.4.in, testsuite/modulefiles/info/type, 263 testsuite/modules.50-cmds/089-info-type.exp: * Forked the Tcl-only version 264 to be maintained by Kent Mein. * Added the "module-info type" query to 265 return 'C' to indicate that the modulecmd executable is the "C" version. 266 (The Tcl-only version will return 'Tcl'.) 267 2682012-11-19 R.K. Owen <rk@owen.sj.ca.us> 269 270 * LICENSE.GPL, NEWS: * Updated the FSF address in LICENSE.GPL (Jan Synacek) 271 2722012-11-12 R.K. Owen <rk@owen.sj.ca.us> 273 274 * ModuleCmd_Init.c, NEWS, cmdPath.c, cmdXResource.c, utility.c: * Fixed the 275 segfault problem with Tcl_RegExpCompile() (Kenneth Hoste, Tyson Whitehead) 276 2772012-11-08 R.K. Owen <rk@owen.sj.ca.us> 278 279 * ModuleCmd_Avail.c, NEWS, configure.ac, doc/module.1.in, 280 doc/modulefile.4.in: * Use the locale for sorting modulefiles by the avail 281 command 282 2832012-11-05 R.K. Owen <rk@owen.sj.ca.us> 284 285 * ModuleCmd_Update.c, NEWS: * Increased the "update" buffer (Leon Kos) 286 2872012-11-01 R.K. Owen <rk@owen.sj.ca.us> 288 289 * .gitattributes, etc/add.modules.in, ext/add.ext.in, init/.modulespath.in: 290 More $Id$ 291 292 * Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Clear.c, ModuleCmd_Display.c, 293 ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Load.c, 294 ModuleCmd_Purge.c, ModuleCmd_Refresh.c, ModuleCmd_Switch.c, 295 ModuleCmd_Update.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, cmdAlias.c, 296 cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, 297 cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, 298 cmdVersion.c, cmdWhatis.c, cmdXResource.c, configure.ac, error.c, 299 etc/Makefile.am, ext/Makefile.am, getopt.c, init.c, init/Makefile.am, 300 locate_module.c, main.c, modulefiles/Makefile.am, utility.c: Trying the git 301 version of $Id$ 302 303 * .gitattributes: Trying out the git version of $Id:$ 304 305 * NEWS, init/perl.pm.in, modules_def.h, 306 testsuite/modules.50-cmds/121-prereq-module.exp, utility.c: * If a bash 307 shell check if interactive or not for alias/functions * Fix the flags with 308 regards to recursive load/unload * Fix perl.pm init file typo (bug 3497092) 309 3102012-10-29 R.K. Owen <rk@owen.sj.ca.us> 311 312 * testsuite/modules.50-cmds/172-seap-app-delim.exp: Bad file name. 313 314 * .gitignore, NEWS, cmdPath.c, testsuite/modulefiles/append/1.1, 315 testsuite/modulefiles/prepend/1.1, 316 testsuite/modules.50-cmds/172-seap-app-delim.exp, 317 testsuite/modules.50-cmds/172-swap-app-delim.exp, 318 testsuite/modules.50-cmds/173-swap-app-delim.exp, 319 testsuite/modules.50-cmds/177-swap-prep-delim.exp, 320 testsuite/modules.50-cmds/178-swap-prep-delim.exp: * Fix the module swap 321 with the --delim option (Tyson Whitehead) 322 3232012-10-25 R.K. Owen <rk@owen.sj.ca.us> 324 325 * .cvsignore => .gitignore, config/{.cvsignore => .gitignore}, 326 doc/{.cvsignore => .gitignore}, etc/{.cvsignore => .gitignore}, 327 etc/global/{.cvsignore => .gitignore}, etc/skel/{.cvsignore => .gitignore}, 328 ext/{.cvsignore => .gitignore}, ext/common/{.cvsignore => .gitignore}, 329 init/{.cvsignore => .gitignore}, modulefiles/{.cvsignore => .gitignore}, 330 tcl/init/{.cvsignore => .gitignore}, testsuite/{.cvsignore => .gitignore}, 331 testsuite/etc/{.cvsignore => .gitignore}, testsuite/home/{.cvsignore => 332 .gitignore}: Moved the .cvsignore files to .gitignore 333 334 * version.c: Check whether the bash shell is interactive or not Fixed a typo 335 in the perl init script Trivial change to the version variable. 336 337 * version.c: Trivial change to the version variable. 338 3392012-05-17 rkowen <rkowen> 340 341 * ModuleCmd_Load.c, NEWS, modules_def.h, testsuite/modulefiles/recurs/modA, 342 testsuite/modulefiles/recurs/modB, 343 testsuite/modules.50-cmds/085-info-flags.exp, 344 testsuite/modules.50-cmds/195-load-recurs.exp: * Fix the flags with regards 345 to recursive load/unload 346 3472012-04-11 rkowen <rkowen> 348 349 * configure.ac: Fixed syntax error. 350 3512011-11-29 rkowen <rkowen> 352 353 * ModuleCmd_Whatis.c: Fixed a memory error in the whatis part. 354 3552011-11-28 rkowen <rkowen> 356 357 * utility.c: Make sure a char *ptr is initialized to NULL. 358 359 * ModuleCmd_Purge.c, ModuleCmd_Update.c, ModuleCmd_Use.c, NEWS, cmdPath.c, 360 cmdSetenv.c, testsuite/modules.00-init/080-begenv.exp, utility.c, version.c: 361 Test ptrs yielded by EMGetEnv. 362 3632011-11-15 rkowen <rkowen> 364 365 * utility.c: Fixed --with-split-size problem with _LMFILES_NNN. 366 3672011-11-11 rkowen <rkowen> 368 369 * version.c: Reset version to 3.2.9 not 3.2.9a. 370 371 * ChangeLog: Updated. 372 373 * ModuleCmd_Purge.c, ModuleCmd_Update.c, ModuleCmd_Use.c, NEWS, cmdPath.c, 374 cmdSetenv.c, init.c, modules_def.h, utility.c, version.c: Crucial bug fix 375 ... TclGetEnv/TclSetEnv are Tcl routines, so renamed these to 376 EMGetEnv/EMSetEnv. Fix due to Orion Poplawski. 377 3782011-11-10 rkowen <rkowen> 379 380 * ChangeLog: Update for distribution. 381 382 * ChangeLog, NEWS, version.c: Preparation for distribution. 383 3842011-10-17 rkowen <rkowen> 385 386 * Makefile.am, NEWS, init.c, init/Makefile.am, init/ruby.rb.in, utility.c: * 387 Added support for Ruby (Tammo Tjarks) 388 3892011-10-06 rkowen <rkowen> 390 391 * cmdConflict.c: Fixed bug-3300132 prereq error format problem. 392 393 * NEWS: Updated with module purge fix 394 3952011-10-03 rkowen <rkowen> 396 397 * cmdPath.c, utility.c: Rolled in Poor Yorick's changes to Remove_Path() 398 which fixes the memory corruption of "module purge". 399 400 * ModuleCmd_Avail.c, ModuleCmd_Update.c, NEWS, cmdLog.c, cmdVersion.c, 401 cmdWhatis.c, error.c, locate_module.c, modules_def.h, utility.c: * 402 Optionally use Tcl memory check routines for malloc/realloc. 403 404 * ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Load.c, 405 ModuleCmd_Purge.c, ModuleCmd_Refresh.c, ModuleCmd_Update.c, ModuleCmd_Use.c, 406 ModuleCmd_Whatis.c, NEWS, cmdPath.c, cmdSetenv.c, init.c, modules_def.h, 407 utility.c: * Isolated calls to the new interpreter and get & set env.vars. 408 4092010-11-11 rkowen <rkowen> 410 411 * ModuleCmd_Load.c, NEWS: * Fix the coexistence of load/remove flags (due to 412 Martin Siegert) 413 414 * ChangeLog, Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Clear.c, 415 ModuleCmd_Display.c, ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_List.c, 416 ModuleCmd_Load.c, ModuleCmd_Purge.c, ModuleCmd_Refresh.c, 417 ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, ModuleCmd_Whatis.c, 418 NEWS, TODO, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, 419 cmdMisc.c, cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, 420 cmdUname.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, cmdXResource.c, 421 config/emtcl.m4, config/tcl.m4, configure.ac, doc/.cvsignore, 422 doc/module.1.in, doc/modulefile.4.in, error.c, etc/add.modules.in, 423 etc/global/bashrc.in, etc/global/csh.modules.in, 424 etc/global/profile.modules.in, etc/mkroot.in, ext/add.ext.in, ext/mkroot.in, 425 init.c, init/.modulespath.in, init/Makefile.am, init/bash.in, init/cmake.in, 426 init/csh.in, init/ksh.in, init/perl.pm.in, init/python.py.in, init/sh.in, 427 init/zsh.in, locate_module.c, main.c, modulefiles/Makefile.am, 428 modulefiles/dot.in, modulefiles/module-cvs.in, modulefiles/module-info.in, 429 modulefiles/modules.in, modulefiles/null.in, modulefiles/use.own.in, 430 modulefiles/version.in, modules.lsm.in, modules_def.h, 431 testsuite/config/unix.exp, testsuite/modulefiles.deep/modulerc/.modulerc, 432 testsuite/modulefiles.deep/modulerc/dir1/.modulerc, 433 testsuite/modulefiles.deep/modulerc/dir1/1.0, 434 testsuite/modulefiles.deep/modulerc/dir1/2.0, 435 testsuite/modulefiles.deep/modulerc/dir2/.modulerc, 436 .../modulefiles.deep/modulerc/dir2/1.0/.modulerc, 437 testsuite/modulefiles.deep/modulerc/dir2/1.0/rc1, 438 testsuite/modulefiles.deep/modulerc/dir2/1.0/rc2, 439 testsuite/modulefiles.deep/modulerc/dir2/2.0, 440 testsuite/modulefiles.deep/modulerc/dir2/3.0, 441 testsuite/modulefiles.deep/plain/dir1/1.0, 442 testsuite/modulefiles.deep/plain/dir1/2.0, 443 testsuite/modulefiles.deep/plain/dir2/1.0, 444 testsuite/modulefiles.deep/plain/dir2/2.0, 445 testsuite/modulefiles.deep/version/.version, 446 testsuite/modulefiles.deep/version/dir1/.version, 447 testsuite/modulefiles.deep/version/dir1/1.0, 448 testsuite/modulefiles.deep/version/dir1/2.0, 449 testsuite/modulefiles.deep/version/dir2/.version, 450 testsuite/modulefiles.deep/version/dir2/1.0, 451 .../modulefiles.deep/version/dir2/2.0/.version, 452 testsuite/modulefiles.deep/version/dir2/2.0/rc1, 453 testsuite/modulefiles.deep/version/dir2/2.0/rc2, 454 testsuite/modulefiles.deep/version/dir2/3.0, 455 testsuite/modulefiles/break/2.0, testsuite/modulefiles/info/shellsexp, 456 testsuite/modules.00-init/006-procs.exp, 457 testsuite/modules.00-init/030-shells.exp, 458 testsuite/modules.00-init/080-begenv.exp, 459 testsuite/modules.10-use/030-use.exp, 460 testsuite/modules.10-use/031-append.exp, 461 testsuite/modules.10-use/070-unuse.exp, 462 testsuite/modules.20-locate/050-locrc.exp, 463 testsuite/modules.35-trace/010-init_ts.exp, 464 testsuite/modules.50-cmds/015-use.exp, 465 testsuite/modules.50-cmds/017-use-undo.exp, 466 testsuite/modules.50-cmds/020-setenv.exp, 467 testsuite/modules.50-cmds/022-setenv-eschars.exp, 468 testsuite/modules.50-cmds/025-setenv-undo.exp, 469 testsuite/modules.50-cmds/030-unsetenv.exp, 470 testsuite/modules.50-cmds/035-unsetenv-undo.exp, 471 testsuite/modules.50-cmds/036-unsetenv-x.exp, 472 testsuite/modules.50-cmds/040-append.exp, 473 testsuite/modules.50-cmds/042-append-delim.exp, 474 testsuite/modules.50-cmds/045-append-undo.exp, 475 testsuite/modules.50-cmds/047-app-del-undo.exp, 476 testsuite/modules.50-cmds/050-prepend.exp, 477 testsuite/modules.50-cmds/052-prepend-delim.exp, 478 testsuite/modules.50-cmds/055-prepend-undo.exp, 479 testsuite/modules.50-cmds/057-pre-del-undo.exp, 480 testsuite/modules.50-cmds/060-remove.exp, 481 testsuite/modules.50-cmds/065-remove-undo.exp, 482 testsuite/modules.50-cmds/075-alias.exp, 483 testsuite/modules.50-cmds/077-alias-undo.exp, 484 testsuite/modules.50-cmds/078-refresh.exp, 485 testsuite/modules.50-cmds/080-info-name.exp, 486 testsuite/modules.50-cmds/086-info-shells.exp, 487 testsuite/modules.50-cmds/087-info-shells-exp.exp, 488 testsuite/modules.50-cmds/088-info-isloaded.exp, 489 testsuite/modules.50-cmds/095-uname.exp, 490 testsuite/modules.50-cmds/100-loglevel.exp, 491 testsuite/modules.50-cmds/170-swap.exp, 492 testsuite/modules.50-cmds/175-swap2.exp, 493 testsuite/modules.50-cmds/190-load.exp, 494 testsuite/modules.50-cmds/200-break.exp, 495 testsuite/modules.50-cmds/210-exit.exp, 496 testsuite/modules.50-cmds/220-continue.exp, 497 testsuite/modules.50-cmds/230-loop.exp, 498 testsuite/modules.70-maint/045-listlong.exp, 499 testsuite/modules.70-maint/070-display.exp, 500 testsuite/modules.80-deep/010-init_ts.exp, 501 testsuite/modules.80-deep/020-load.exp, 502 testsuite/modules.80-deep/030-display.exp, 503 testsuite/modules.80-deep/040-list.exp, 504 testsuite/modules.80-deep/999-cleanup.exp, 505 testsuite/modules.90-avail/030-multiple.exp, 506 testsuite/modules.90-avail/050-long.exp, 507 testsuite/modules.95-version/020-load.exp, 508 testsuite/modules.95-version/020-unload.exp, 509 testsuite/modules.95-version/022-load2.exp, 510 testsuite/modules.95-version/022-unload2.exp, 511 testsuite/modules.95-version/040-xgetenv.exp, utility.c, version.c, 512 xref/ModuleCmd_Avail.c.html, xref/ModuleCmd_Avail.c.src.html, 513 xref/ModuleCmd_Clear.c.html, xref/ModuleCmd_Clear.c.src.html, 514 xref/ModuleCmd_Display.c.html, xref/ModuleCmd_Display.c.src.html, 515 xref/ModuleCmd_Help.c.html, xref/ModuleCmd_Help.c.src.html, 516 xref/ModuleCmd_Init.c.html, xref/ModuleCmd_Init.c.src.html, 517 xref/ModuleCmd_List.c.html, xref/ModuleCmd_List.c.src.html, 518 xref/ModuleCmd_Load.c.html, xref/ModuleCmd_Load.c.src.html, 519 xref/ModuleCmd_Purge.c.html, xref/ModuleCmd_Purge.c.src.html, 520 xref/ModuleCmd_Refresh.c.html, xref/ModuleCmd_Refresh.c.src.html, 521 xref/ModuleCmd_Switch.c.html, xref/ModuleCmd_Switch.c.src.html, 522 xref/ModuleCmd_Update.c.html, xref/ModuleCmd_Update.c.src.html, 523 xref/ModuleCmd_Use.c.html, xref/ModuleCmd_Use.c.src.html, 524 xref/ModuleCmd_Whatis.c.html, xref/ModuleCmd_Whatis.c.src.html, 525 xref/cmdAlias.c.html, xref/cmdAlias.c.src.html, xref/cmdChdir.c.html, 526 xref/cmdChdir.c.src.html, xref/cmdConflict.c.html, 527 xref/cmdConflict.c.src.html, xref/cmdInfo.c.html, xref/cmdInfo.c.src.html, 528 xref/cmdIsLoaded.c.html, xref/cmdIsLoaded.c.src.html, xref/cmdLog.c.html, 529 xref/cmdLog.c.src.html, xref/cmdMisc.c.html, xref/cmdMisc.c.src.html, 530 xref/cmdModule.c.html, xref/cmdModule.c.src.html, xref/cmdPath.c.html, 531 xref/cmdPath.c.src.html, xref/cmdSetenv.c.html, xref/cmdSetenv.c.src.html, 532 xref/cmdTrace.c.html, xref/cmdTrace.c.src.html, xref/cmdUlvl.c.html, 533 xref/cmdUlvl.c.src.html, xref/cmdUname.c.html, xref/cmdUname.c.src.html, 534 xref/cmdVerbose.c.html, xref/cmdVerbose.c.src.html, xref/cmdVersion.c.html, 535 xref/cmdVersion.c.src.html, xref/cmdWhatis.c.html, 536 xref/cmdWhatis.c.src.html, xref/cmdXResource.c.html, 537 xref/cmdXResource.c.src.html, xref/cxref.apdx.html, xref/cxref.function, 538 xref/cxref.html, xref/cxref.include, xref/cxref.typedef, 539 xref/cxref.variable, xref/error.c.html, xref/error.c.src.html, 540 xref/getopt.c.html, xref/getopt.c.src.html, xref/init.c.html, 541 xref/init.c.src.html, xref/locate_module.c.html, 542 xref/locate_module.c.src.html, xref/main.c.html, xref/main.c.src.html, 543 xref/utility.c.html, xref/utility.c.src.html, xref/version.c.html, 544 xref/version.c.src.html: Setting up the modules-3-2-9 branch. 545 5462010-07-27 rkowen <rkowen> 547 548 * cmdChdir.c, init/bash_completion.in, testsuite/modulefiles/alias/1.0, 549 testsuite/modulefiles/append/0.1, testsuite/modulefiles/append/0.2, 550 testsuite/modulefiles/append/1.0, testsuite/modulefiles/append/2.1, 551 testsuite/modulefiles/append/2.2, testsuite/modulefiles/break/4.0, 552 testsuite/modulefiles/continue/1.0, testsuite/modulefiles/continue/2.0, 553 testsuite/modulefiles/continue/3.0, testsuite/modulefiles/continue/4.0, 554 testsuite/modulefiles/exit/1.0, testsuite/modulefiles/exit/2.0, 555 testsuite/modulefiles/exit/3.0, testsuite/modulefiles/prepend/0.1, 556 testsuite/modulefiles/prepend/0.2, testsuite/modulefiles/prepend/1.0, 557 testsuite/modulefiles/prepend/2.1, testsuite/modulefiles/prepend/2.2, 558 testsuite/modules.50-cmds/042-append-delim.exp, 559 testsuite/modules.50-cmds/047-app-del-undo.exp, 560 testsuite/modules.50-cmds/052-prepend-delim.exp, 561 testsuite/modules.50-cmds/057-pre-del-undo.exp, 562 testsuite/modules.50-cmds/076-alias-sub.exp, 563 testsuite/modules.50-cmds/175-swap2.exp, 564 testsuite/modules.50-cmds/210-exit.exp, 565 testsuite/modules.50-cmds/220-continue.exp, 566 testsuite/modules.50-cmds/230-loop.exp, 567 testsuite/modules.50-cmds/999-cleanup.exp: Base version is 3-2-0, then 568 merged to 3-2-7. 569 5702006-01-19 rkowen <rkowen> 571 572 * ChangeLog, Makefile.am, modules.lsm.in: Changed from sunsite to ibiblio 573 (same thing though). 574 575 * modules.lsm.in: Can't ftp into the SourceForge.net site. 576 5772006-01-18 rkowen <rkowen> 578 579 * version.c: Ready for the 3.2.0 release 580 581 * ChangeLog, xref/config.h.html, xref/config.h.src.html: Updated. 582 583 * xref/cmdModule.c.html, xref/cmdModule.c.src.html, xref/cmdPath.c.html, 584 xref/cmdXResource.c.html, xref/cmdXResource.c.src.html, 585 xref/cxref.apdx.html, xref/cxref.function, xref/modules_def.h.src.html, 586 xref/utility.c.html, xref/utility.c.src.html: Updated. 587 588 * MACHINES, NEWS: News about eliminating --with-force-path. 589 5902006-01-17 rkowen <rkowen> 591 592 * ChangeLog, README, cmdModule.c, configure.ac, modules_def.h, utility.c: 593 Removed the --with-force-path option ... which basically makes sure that 594 PATH and LD_LIBRARY_PATH have some minimum values, given by a couple of 595 MODULE_*_SACRED env.vars. If you need something like this, then you've 596 probably written your modulefiles wrong! 597 598 * cmdXResource.c: Eliminated the C++ style commented lines. 599 600 * config/emtcl.m4: Shortened option to --with-tcl-ver and fixed some minor 601 problems with it. 602 603 * configure.ac: Fixed what happens when no /bin/csh and the split_size is 604 not set. 605 606 * utility.c: Add some casts to eliminate warning messages. 607 6082006-01-12 rkowen <rkowen> 609 610 * ChangeLog: Updated 611 612 * cvs2cl.pl: Don't need to track xref/ changes. 613 614 * ChangeLog: Updated. 615 616 * xref/cxref.variable, xref/main.c.html, xref/main.c.src.html, 617 xref/modules_def.h.html, xref/modules_def.h.src.html, xref/version.c.html, 618 xref/version.c.src.html: Updated the cxref docs 619 620 * ChangeLog: Updated. 621 622 * ChangeLog, version.c: Updated version date. 623 624 * main.c, modules_def.h: Have --version list out the version date also. 625 626 * testsuite/home/.cvsignore: Ignore the test generated file. 627 628 * testsuite/home/.modules: This gets made when a test is performed. 629 630 * xref/ModuleCmd_Avail.c.html, xref/ModuleCmd_Avail.c.src.html, 631 xref/ModuleCmd_Clear.c.html, xref/ModuleCmd_Clear.c.src.html, 632 xref/ModuleCmd_Display.c.html, xref/ModuleCmd_Display.c.src.html, 633 xref/ModuleCmd_Help.c.html, xref/ModuleCmd_Help.c.src.html, 634 xref/ModuleCmd_Init.c.html, xref/ModuleCmd_Init.c.src.html, 635 xref/ModuleCmd_List.c.html, xref/ModuleCmd_List.c.src.html, 636 xref/ModuleCmd_Load.c.html, xref/ModuleCmd_Load.c.src.html, 637 xref/ModuleCmd_Purge.c.html, xref/ModuleCmd_Purge.c.src.html, 638 xref/ModuleCmd_Refresh.c.src.html, xref/ModuleCmd_Switch.c.html, 639 xref/ModuleCmd_Switch.c.src.html, xref/ModuleCmd_Update.c.src.html, 640 xref/ModuleCmd_Use.c.html, xref/ModuleCmd_Use.c.src.html, 641 xref/ModuleCmd_Whatis.c.html, xref/ModuleCmd_Whatis.c.src.html, 642 xref/cmdAlias.c.html, xref/cmdAlias.c.src.html, xref/cmdConflict.c.html, 643 xref/cmdConflict.c.src.html, xref/cmdInfo.c.html, xref/cmdInfo.c.src.html, 644 xref/cmdIsLoaded.c.html, xref/cmdIsLoaded.c.src.html, xref/cmdLog.c.html, 645 xref/cmdLog.c.src.html, xref/cmdMisc.c.html, xref/cmdMisc.c.src.html, 646 xref/cmdModule.c.html, xref/cmdModule.c.src.html, xref/cmdPath.c.html, 647 xref/cmdPath.c.src.html, xref/cmdSetenv.c.html, xref/cmdSetenv.c.src.html, 648 xref/cmdTrace.c.html, xref/cmdTrace.c.src.html, xref/cmdUlvl.c.html, 649 xref/cmdUlvl.c.src.html, xref/cmdUname.c.html, xref/cmdUname.c.src.html, 650 xref/cmdVerbose.c.html, xref/cmdVerbose.c.src.html, xref/cmdVersion.c.html, 651 xref/cmdVersion.c.src.html, xref/cmdWhatis.c.html, 652 xref/cmdWhatis.c.src.html, xref/cmdXResource.c.html, 653 xref/cmdXResource.c.src.html, xref/config.h.html, xref/config.h.src.html, 654 xref/error.c.html, xref/error.c.src.html, xref/getopt.c.html, 655 xref/getopt.c.src.html, xref/init.c.html, xref/init.c.src.html, 656 xref/locate_module.c.html, xref/locate_module.c.src.html, xref/main.c.html, 657 xref/main.c.src.html, xref/modules_def.h.html, xref/modules_def.h.src.html, 658 xref/utility.c.html, xref/utility.c.src.html, xref/version.c.src.html: 659 Updated the cxref docs to 3.2.0rc4 660 661 * .cvsignore, doc/.cvsignore, etc/.cvsignore, init/.cvsignore: More things 662 to ignore. 663 664 * ModuleCmd_Init.c, NEWS, version.c: Reworked the "module init*" subcommand 665 to handle dot files with multiple "module load" lines. 666 667 * INSTALL: Added the documentation related to --with-tcl-*. 668 669 * config/emtcl.m4, config/tcl.m4, configure.ac: Reintroduced (or added) the 670 configure options --with-tcl-{versions|lib|include} to allow the user to 671 specify any values which may be missing from the tclConfig.sh script. 672 673 * testsuite/home/.modules, testsuite/home/.modules.save, 674 testsuite/modules.60-initx/005-init.exp, 675 testsuite/modules.60-initx/010-list.exp, 676 testsuite/modules.60-initx/020-add.exp, 677 testsuite/modules.60-initx/030-switch.exp, 678 testsuite/modules.60-initx/040-prepend.exp, 679 testsuite/modules.60-initx/050-rm.exp, 680 testsuite/modules.60-initx/060-2nd.exp, 681 testsuite/modules.60-initx/095-cleanup.exp: Added a test suite for the 682 "module init*" subcommands. 683 684 * testsuite/modules.50-cmds/070-alias-proc.exp: Use the "native" Tcl file 685 remove command. 686 687 * utility.c: Minor formatting changes. 688 689 * modules_def.h: Minor reformatting. 690 691 * Makefile.am: Added INSTALL.RH7x to the distribution pkg. 692 6932005-12-15 rkowen <rkowen> 694 695 * ChangeLog: Update ChangeLog 696 697 * ChangeLog, INSTALL: Updating the INSTALL doc for 3.2.0 698 699 * version.c: Time for the 3.2.0 release 700 7012005-12-14 sirdude <sirdude> 702 703 * tcl/modulecmd.tcl: Added the system command. Kent 704 7052005-12-13 sirdude <sirdude> 706 707 * tcl/modulecmd.tcl: Fix by Marcus Wagner. Makes it so module unload works 708 the same way module load does. Specifically for the break command. Kent 709 7102005-12-12 sirdude <sirdude> 711 712 * tcl/modulecmd.tcl: Fix provided by Mark Moraes. Prevents modulefilename 713 collisions by prepending slaves with __ before commit if you had a module 714 file named: module-info and tried to do a module show module-info you would 715 get: bad option "mode": must be alias, aliases, eval, expose, hide, hidden, 716 issafe, invokehidden, or marktrusted invoked from within "module-info mode 717 whatis " Now it works. Kent 718 719 * tcl/modulecmd.tcl: removed unused variable junk from 3 places in the code. 720 (was just setting it to "" in all 3 places) Kent 721 7222005-12-06 rkowen <rkowen> 723 724 * ChangeLog: Updated. 725 7262005-12-05 rkowen <rkowen> 727 728 * ChangeLog, cvs2cl.pl: Changed the ChangeLog script to not record changes 729 about itself to itself. 730 731 * testsuite/modules.50-cmds/170-swap.exp: Added more single argument "swap" 732 tests. 733 734 * ChangeLog, Makefile.am, NEWS, cvs2cl.pl, stripmkf, version.c: Added the 735 cvs2cl.pl perl script for generating the ChangeLog semi-automatically. 736 Removed stripmkf - an artifact from older releases. 737 738 * ChangeLog, etc/Makefile.am, ext/Makefile.am: Put the add.modules/add.ext & 739 mkroot scripts under the --prefix bin directory since those scripts are 740 platform independent, and the modules modulefile will point to these 741 scripts. 742 7432005-12-02 rkowen <rkowen> 744 745 * ChangeLog, configure.ac, init/Makefile.am, modulefiles/Makefile.am: Put 746 the init/ scripts under the --exec-prefix directory, because they point to 747 the platform specific modulecmd. 748 7492005-11-30 rkowen <rkowen> 750 751 * ChangeLog, cmdSetenv.c, configure.ac, init/.modulespath.in, 752 modulefiles/Makefile.am, modules_def.h, utility.c, version.c: * Eliminated 753 any warnings caused by using Tcl 8.4 * Fixed any mixed size differences when 754 using ints and pointers. (Only an issue with 64 bit machines.) 755 7562005-11-29 rkowen <rkowen> 757 758 * ModuleCmd_Avail.c, ModuleCmd_Clear.c, ModuleCmd_Display.c, 759 ModuleCmd_Help.c, ModuleCmd_List.c, ModuleCmd_Load.c, ModuleCmd_Switch.c, 760 ModuleCmd_Whatis.c, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, 761 cmdLog.c, cmdMisc.c, cmdTrace.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, 762 cmdVersion.c, cmdWhatis.c, error.c, getopt.c, init.c, locate_module.c, 763 main.c, utility.c: Made all the 'First Edition' years to be 4 digits. 764 765 * ModuleCmd_Clear.c, ModuleCmd_Init.c, ModuleCmd_Purge.c, 766 ModuleCmd_Refresh.c, ModuleCmd_Update.c, ModuleCmd_Use.c, cmdAlias.c, 767 cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, 768 cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, cmdUname.c, cmdVerbose.c, 769 cmdVersion.c, cmdWhatis.c, cmdXResource.c, init.c, locate_module.c, main.c, 770 modules_def.h, utility.c, version.c: Added the CONST84 qualifier to 771 eliminate compiler warnings, and the side effects. 772 7732005-11-27 rkowen <rkowen> 774 775 * config/tcl.m4: It's not an error (exit) if it can't find tclxConfig.sh! 776 7772005-11-26 rkowen <rkowen> 778 779 * Makefile.am: Should read the sf.net file-release-system notes before 780 changing the ftp-sourceforge target. 781 782 * Makefile.am, configure.ac, modules.lsm.in: Updated the LSM and the 783 creation and handling of distribution tarballs. 784 785 * Makefile.am, modulefiles/Makefile.am: Rolled in the Make versioning 786 install fragment from the predeep branch. 787 7882005-11-25 rkowen <rkowen> 789 790 * xref/ModuleCmd_Avail.c.html, xref/ModuleCmd_Display.c.html, 791 xref/ModuleCmd_Refresh.c.html, xref/ModuleCmd_Refresh.c.src.html, 792 xref/ModuleCmd_Update.c.html, xref/ModuleCmd_Update.c.src.html, 793 xref/cmdConflict.c.html, xref/cmdConflict.c.src.html, 794 xref/cmdInfo.c.src.html, xref/cmdModule.c.html, xref/cmdModule.c.src.html, 795 xref/cmdPath.c.html, xref/cmdPath.c.src.html, xref/cmdSetenv.c.html, 796 xref/cmdSetenv.c.src.html, xref/cmdTrace.c.html, xref/cmdTrace.c.src.html, 797 xref/cmdUlvl.c.html, xref/cmdUlvl.c.src.html, xref/cmdWhatis.c.html, 798 xref/config.h.html, xref/config.h.src.html, xref/cxref.apdx.html, 799 xref/cxref.css, xref/cxref.function, xref/cxref.html, xref/cxref.include, 800 xref/cxref.variable, xref/error.c.html, xref/init.c.html, xref/main.c.html, 801 xref/main.c.src.html, xref/modules_def.h.html, xref/modules_def.h.src.html, 802 xref/utility.c.html, xref/version.c.html, xref/version.c.src.html: Updated 803 the cxref docs with the "refresh" changes. 804 805 * Makefile.am: Need to include ./docs in SUBDIRS 806 807 * configure.ac, testsuite/modules.50-cmds/070-alias-proc.exp, 808 testsuite/modules.50-cmds/075-alias.exp, 809 testsuite/modules.50-cmds/078-refresh.exp: Finished the alias/refresh tests 810 for sourcing a tmpfile, and also the special case for the Bourne shell where 811 funcs and no aliases. 812 8132005-11-22 rkowen <rkowen> 814 815 * ModuleCmd_Refresh.c, ModuleCmd_Update.c, main.c, 816 testsuite/modules.00-init/006-procs.exp, 817 testsuite/modules.50-cmds/070-alias-proc.exp, 818 testsuite/modules.50-cmds/075-alias.exp, 819 testsuite/modules.50-cmds/077-alias-undo.exp, 820 testsuite/modules.50-cmds/078-refresh.exp: Cleaned up the test proc code, 821 and normalized the "refresh" code to the existing standard. 822 8232005-11-21 rkowen <rkowen> 824 825 * ChangeLog, Makefile.am, ModuleCmd_Refresh.c, cmdConflict.c, cmdInfo.c, 826 cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, cmdUlvl.c, doc/module.1.in, 827 main.c, modules_def.h: * ModuleCmd_Refresh.c: Like "update" but refreshes 828 only the non-persistent attributes of the currently loaded modules, 829 regardless of the state of the loaded modules (i.e. refresh aliases). (still 830 needs some test code) 831 832 * ChangeLog, cmdConflict.c, version.c: * cmdConflict.c: Fixed memory 833 allocation bug in cmdPrereq(). When there is more than 1 argument to the 834 prereq command, both savedlens and savedlists were indexed past what the 835 initial malloc allowed. 836 8372005-11-15 sirdude <sirdude> 838 839 * tcl/modulecmd.tcl: Updated alias function so that it also works on ksh. I 840 tested it on a couple of different sh shells and everything seems to work 841 this way, and it wasn't working on some of them before. Kent 842 8432005-11-15 rkowen <rkowen> 844 845 * .cxref, Makefile.am, xref/ModuleCmd_Avail.c.html, 846 xref/ModuleCmd_Avail.c.src.html, xref/ModuleCmd_Clear.c.html, 847 xref/ModuleCmd_Clear.c.src.html, xref/ModuleCmd_Display.c.html, 848 xref/ModuleCmd_Display.c.src.html, xref/ModuleCmd_Help.c.html, 849 xref/ModuleCmd_Help.c.src.html, xref/ModuleCmd_Init.c.html, 850 xref/ModuleCmd_Init.c.src.html, xref/ModuleCmd_List.c.html, 851 xref/ModuleCmd_List.c.src.html, xref/ModuleCmd_Load.c.html, 852 xref/ModuleCmd_Load.c.src.html, xref/ModuleCmd_Purge.c.html, 853 xref/ModuleCmd_Purge.c.src.html, xref/ModuleCmd_Switch.c.html, 854 xref/ModuleCmd_Switch.c.src.html, xref/ModuleCmd_Update.c.html, 855 xref/ModuleCmd_Update.c.src.html, xref/ModuleCmd_Use.c.html, 856 xref/ModuleCmd_Use.c.src.html, xref/ModuleCmd_Whatis.c.html, 857 xref/ModuleCmd_Whatis.c.src.html, xref/cmdAlias.c.html, 858 xref/cmdAlias.c.src.html, xref/cmdConflict.c.html, 859 xref/cmdConflict.c.src.html, xref/cmdInfo.c.html, xref/cmdInfo.c.src.html, 860 xref/cmdIsLoaded.c.html, xref/cmdIsLoaded.c.src.html, xref/cmdLog.c.html, 861 xref/cmdLog.c.src.html, xref/cmdMisc.c.html, xref/cmdMisc.c.src.html, 862 xref/cmdModule.c.html, xref/cmdModule.c.src.html, xref/cmdPath.c.html, 863 xref/cmdPath.c.src.html, xref/cmdSetenv.c.html, xref/cmdSetenv.c.src.html, 864 xref/cmdTrace.c.html, xref/cmdTrace.c.src.html, xref/cmdUlvl.c.html, 865 xref/cmdUlvl.c.src.html, xref/cmdUname.c.html, xref/cmdUname.c.src.html, 866 xref/cmdVerbose.c.html, xref/cmdVerbose.c.src.html, xref/cmdVersion.c.html, 867 xref/cmdVersion.c.src.html, xref/cmdWhatis.c.html, 868 xref/cmdWhatis.c.src.html, xref/cmdXResource.c.html, 869 xref/cmdXResource.c.src.html, xref/config.h.html, xref/config.h.src.html, 870 xref/cxref.apdx.html, xref/cxref.function, xref/cxref.html, 871 xref/cxref.include, xref/cxref.typedef, xref/cxref.variable, 872 xref/error.c.html, xref/error.c.src.html, xref/getopt.c.html, 873 xref/getopt.c.src.html, xref/getopt.h.html, xref/getopt.h.src.html, 874 xref/index.html, xref/init.c.html, xref/init.c.src.html, 875 xref/locate_module.c.html, xref/locate_module.c.src.html, xref/main.c.html, 876 xref/main.c.src.html, xref/modules_def.h.html, xref/modules_def.h.src.html, 877 xref/utility.c.html, xref/utility.c.src.html, xref/version.c.html, 878 xref/version.c.src.html: Updated the cxref docs 879 8802005-11-14 rkowen <rkowen> 881 882 * ChangeLog, Makefile.am, ModuleCmd_Avail.c, ModuleCmd_Bootstrap.c, 883 ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Update.c, ModuleCmd_Use.c, 884 README, acinclude.m4, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdModule.c, 885 cmdPath.c, cmdTrace.c, cmdUlvl.c, cmdVersion.c, config/tcl.m4, configure.ac, 886 doc/module.1.in, error.c, init.c, lib/.cvsignore, lib/Makefile.am, 887 lib/avec.h, lib/avec.man, lib/avec/.cvsignore, lib/avec/avec_.c, 888 lib/avec/avec_.h, lib/avec/avec_accessor.c, lib/avec/avec_alloc.c, 889 lib/avec/avec_close.c, lib/avec/avec_ctor.c, lib/avec/avec_dealloc.c, 890 lib/avec/avec_decrease.c, lib/avec/avec_delete.c, lib/avec/avec_dtor.c, 891 lib/avec/avec_increase.c, lib/avec/avec_init.c, lib/avec/avec_insert.c, 892 lib/avec/avec_keys.c, lib/avec/avec_lookup.c, lib/avec/avec_remove.c, 893 lib/avec/avec_resize.c, lib/avec/avec_resize_percentage.c, 894 lib/avec/avec_set_fns.c, lib/avec/avec_values.c, lib/avec/avec_walk.c, 895 lib/avec/avec_walk_r.c, lib/configure.ac, lib/iprime.h, lib/iprime.man, 896 lib/iprime/.cvsignore, lib/iprime/chprime.c, lib/iprime/hprime.c, 897 lib/iprime/iprime.c, lib/iprime/iprime_.h, lib/iprime/iprime_lut.c, 898 lib/iprime/lprime.c, lib/iprime/scprime.c, lib/iprime/ucprime.c, 899 lib/iprime/uhprime.c, lib/iprime/uiprime.c, lib/iprime/ulprime.c, 900 lib/isqrt.h, lib/isqrt.man, lib/isqrt/.cvsignore, lib/isqrt/chsqrt.c, 901 lib/isqrt/hsqrt.c, lib/isqrt/isqrt.c, lib/isqrt/isqrt_.h, 902 lib/isqrt/isqrt_lut.c, lib/isqrt/lsqrt.c, lib/isqrt/scsqrt.c, 903 lib/isqrt/ucsrt.c, lib/isqrt/uhsqrt.c, lib/isqrt/uisqrt.c, 904 lib/isqrt/ulsqrt.c, lib/list.h, lib/list.man, lib/list/.cvsignore, 905 lib/list/list_.c, lib/list/list_.h, lib/list/list_append.c, 906 lib/list/list_ctor.c, lib/list/list_delete.c, lib/list/list_dtor.c, 907 lib/list/list_exists.c, lib/list/list_first.c, lib/list/list_insert.c, 908 lib/list/list_last.c, lib/list/list_number.c, lib/list/list_pop.c, 909 lib/list/list_push.c, lib/list/list_qsort.c, lib/list/list_shift.c, 910 lib/list/list_sizeof.c, lib/list/list_swap.c, lib/list/list_unshift.c, 911 lib/memdebug.c, lib/memdebug.h, lib/memdebug.man, lib/strmalloc.c, 912 lib/strmalloc.h, lib/strmalloc.man, lib/tests/.cvsignore, 913 lib/tests/Makefile.am, lib/tests/tavec.c, lib/tests/tiprime.c, 914 lib/tests/tisqrt.c, lib/tests/tstrmalloc.c, lib/tests/tuvec.c, lib/uvec.h, 915 lib/uvec.man, lib/uvec/.cvsignore, lib/uvec/str2uvec.c, lib/uvec/uvec2str.c, 916 lib/uvec/uvec2uvec.c, lib/uvec/uvec_accessor.c, lib/uvec/uvec_add.c, 917 lib/uvec/uvec_alloc.c, lib/uvec/uvec_close.c, lib/uvec/uvec_copy.c, 918 lib/uvec/uvec_copy_str.c, lib/uvec/uvec_copy_vec.c, 919 lib/uvec/uvec_count_tok.c, lib/uvec/uvec_ctor.c, lib/uvec/uvec_dealloc.c, 920 lib/uvec/uvec_dtor.c, lib/uvec/uvec_init.c, lib/uvec/uvec_insert.c, 921 lib/uvec/uvec_push.c, lib/uvec/uvec_randomize.c, lib/uvec/uvec_reverse.c, 922 lib/uvec/uvec_shift.c, lib/uvec/uvec_sort.c, lib/uvec/uvec_strfns.c, 923 lib/uvec/uvec_strfree.c, lib/uvec/vec2uvec.c, locate_module.c, main.c, 924 modulefiles/module-cvs.in, modules_def.h, testsuite/.cvsignore, 925 testsuite/config/unix.exp, testsuite/modules.00-init/005-init_ts.exp, 926 testsuite/modules.00-init/006-procs.exp, 927 testsuite/modules.00-init/010-environ.exp, 928 testsuite/modules.00-init/015-version.exp, 929 testsuite/modules.00-init/030-shells.exp, 930 testsuite/modules.00-init/050-modpath.exp, 931 testsuite/modules.00-init/080-begenv.exp, 932 testsuite/modules.20-locate/040-alias.exp, 933 testsuite/modules.20-locate/045-symvers.exp, 934 testsuite/modules.20-locate/046-getsym.exp, 935 testsuite/modules.20-locate/047-symerrs.exp, 936 testsuite/modules.20-locate/048-symexec.exp, 937 testsuite/modules.20-locate/050-locrc.exp, 938 testsuite/modules.20-locate/060-rc.exp, 939 testsuite/modules.20-locate/070-homerc.exp, 940 testsuite/modules.30-userlvl/040-advanced.exp, 941 testsuite/modules.30-userlvl/045-adv.exp, 942 testsuite/modules.30-userlvl/050-expert.exp, 943 testsuite/modules.30-userlvl/055-exp.exp, 944 testsuite/modules.35-trace/010-init_ts.exp, 945 testsuite/modules.35-trace/020-default.exp, 946 testsuite/modules.35-trace/030-all-on.exp, 947 testsuite/modules.35-trace/031-all-off.exp, 948 testsuite/modules.35-trace/040-load-all.exp, 949 testsuite/modules.35-trace/041-load-all.exp, 950 testsuite/modules.35-trace/042-load-on.exp, 951 testsuite/modules.35-trace/043-load-onoff.exp, 952 testsuite/modules.35-trace/044-load-ovr.exp, 953 testsuite/modules.35-trace/050-disp-onoff.exp, 954 testsuite/modules.35-trace/060-dilo-onoff.exp, 955 testsuite/modules.35-trace/070-colon.exp, 956 testsuite/modules.35-trace/095-cleanup.exp, 957 testsuite/modules.50-cmds/015-use.exp, 958 testsuite/modules.50-cmds/017-use-undo.exp, 959 testsuite/modules.50-cmds/020-setenv.exp, 960 testsuite/modules.50-cmds/022-setenv-eschars.exp, 961 testsuite/modules.50-cmds/025-setenv-undo.exp, 962 testsuite/modules.50-cmds/030-unsetenv.exp, 963 testsuite/modules.50-cmds/035-unsetenv-undo.exp, 964 testsuite/modules.50-cmds/036-unsetenv-x.exp, 965 testsuite/modules.50-cmds/040-append.exp, 966 testsuite/modules.50-cmds/045-append-undo.exp, 967 testsuite/modules.50-cmds/050-prepend.exp, 968 testsuite/modules.50-cmds/055-prepend-undo.exp, 969 testsuite/modules.50-cmds/060-remove.exp, 970 testsuite/modules.50-cmds/065-remove-undo.exp, 971 testsuite/modules.50-cmds/070-alias-proc.exp, 972 testsuite/modules.50-cmds/075-alias.exp, 973 testsuite/modules.50-cmds/077-alias-undo.exp, 974 testsuite/modules.50-cmds/080-info-name.exp, 975 testsuite/modules.50-cmds/081-info-user.exp, 976 testsuite/modules.50-cmds/082-info-user-exp.exp, 977 testsuite/modules.50-cmds/083-info-mode.exp, 978 testsuite/modules.50-cmds/084-info-mode-exp.exp, 979 testsuite/modules.50-cmds/085-info-flags.exp, 980 testsuite/modules.50-cmds/086-info-shells.exp, 981 testsuite/modules.50-cmds/087-info-shells-exp.exp, 982 testsuite/modules.50-cmds/088-info-isloaded.exp, 983 testsuite/modules.50-cmds/095-uname.exp, 984 testsuite/modules.50-cmds/101-badfac.exp, 985 testsuite/modules.50-cmds/110-verbose.exp, 986 testsuite/modules.50-cmds/115-verbose-msg.exp, 987 testsuite/modules.50-cmds/120-prereq-full.exp, 988 testsuite/modules.50-cmds/121-prereq-module.exp, 989 testsuite/modules.50-cmds/130-conflict-full.exp, 990 testsuite/modules.50-cmds/131-conflict-module.exp, 991 testsuite/modules.50-cmds/140-system.exp, 992 testsuite/modules.50-cmds/150-module.exp, 993 testsuite/modules.50-cmds/170-swap.exp, 994 testsuite/modules.50-cmds/190-load.exp, 995 testsuite/modules.50-cmds/200-break.exp, 996 testsuite/modules.70-maint/020-update.exp, 997 testsuite/modules.70-maint/030-purge.exp, 998 testsuite/modules.70-maint/050-whatis-load.exp, 999 testsuite/modules.70-maint/060-apropos.exp, 1000 testsuite/modules.70-maint/095-cleanup.exp, 1001 testsuite/modules.95-version/020-load.exp, 1002 testsuite/modules.95-version/020-unload.exp, 1003 testsuite/modules.95-version/022-load2.exp, 1004 testsuite/modules.95-version/022-unload2.exp, 1005 testsuite/modules.95-version/040-xgetenv.exp, 1006 testsuite/modules.95-version/999-cleanup.exp, utility.c, version.c: Merged 1007 in the modules_3_2_predeep_branch branch to the main trunk. Removed the hash 1008 library. 1009 10102005-07-21 sirdude <sirdude> 1011 1012 * tcl/modulecmd.tcl: Made it so g_debug is passed to the module files. 1013 10142005-05-09 sirdude <sirdude> 1015 1016 * tcl/modulecmd.tcl: Removed error message that shouldn't be print there. It 1017 was printing an error complaining it couldn't find a module even though it 1018 could. 1019 10202005-05-05 sirdude <sirdude> 1021 1022 * tcl/modulecmd.tcl: Added a space between columns in module list command. 1023 Kent 1024 10252005-04-27 sirdude <sirdude> 1026 1027 * tcl/modulecmd.tcl: Fix so module swap perl perl works the same as module 1028 swap perl (before was different if you had a different version than the 1029 default loaded) Kent 1030 1031 * tcl/modulecmd.tcl: Ran modulecmd.tcl through frink since no one complained 1032 about doing it. Kent 1033 1034 * tcl/modulecmd.tcl: added lazy find for module switch Example: Say you 1035 have the following modules perl/5.6 perl/5.8(default) and you have 1036 perl/5.6 loaded currently. Now you can do module switch perl perl and it 1037 will unload perl/5.6 and load perl/5.8 before it would error saying the perl 1038 module is not loaded. Kent 1039 10402005-04-19 sirdude <sirdude> 1041 1042 * tcl/modulecmd.tcl: I added -l and -t options for module list and module 1043 avail also fixed resolveModuleVersionOrAlias up a bit so it deals with 1044 module(default) Kent 1045 10462005-04-15 sirdude <sirdude> 1047 1048 * tcl/modulecmd.tcl: fix (default) display on modules that are "deep" 1049 soft/xemacs/21.4 etc.... Kent 1050 1051 * tcl/modulecmd.tcl: made reload unload all modules then load them all in 1052 the proper order. Similar to module swap. Kent 1053 10542005-04-14 sirdude <sirdude> 1055 1056 * tcl/modulecmd.tcl: Modified module switch so it unloaded last module first 1057 down to the module its swapping out and then reloaded everything in order. 1058 Before it was unloading them starting at the module to be swapped out to the 1059 end and then loading them in the same order. Probably not a big deal but 1060 code is actually shorter now and is probably more correct. I also added -a 1061 and -append as alternatives to --append and --prepend for module use. 1062 (There were comments saying it would be nice to have that) Kent 1063 1064 * tcl/modulecmd.tcl: fixes module whatis problem with (default) before it 1065 wasn't able to find modules that had a .version file. Kent 1066 1067 * tcl/modulecmd.tcl: Added two more globals DEF_COLUMNS and 1068 MODULES_CURRENT_VERSION and removed hardcoded bits relating to them. Also 1069 removed some misc code that was commented out and no longer used. Kent 1070 10712005-04-08 sirdude <sirdude> 1072 1073 * tcl/modulecmd.tcl: Fix module swap so that it unloads old module and 1074 everything after it then loads new and everything that was after old. Kent 1075 1076 * tcl/modulecmd.tcl: Fix up module init(cmds) I made them behave like the c 1077 versions example before the initadd added a module to every module load line 1078 now it just does the first. I have a ~/.modules directory and before this 1079 caused the init(cmds) to fail. Also made it so it only changes one file not 1080 all . files it goes through. Kent 1081 10822005-04-07 sirdude <sirdude> 1083 1084 * tcl/modulecmd.tcl: Moved some global variables up to the top of the file. 1085 Kent 1086 10872005-04-06 sirdude <sirdude> 1088 1089 * tcl/modulecmd.tcl: Modified patch for prereq's I also fixed a small 1090 problem in the module show for prereq's Kent 1091 1092 * tcl/modulecmd.tcl: Rodney Mach's unalias fix Kent 1093 10942004-11-18 lakata <lakata> 1095 1096 * tcl/README-EMACS.txt, tcl/init/.cvsignore, tcl/init/lisp.in: submitted by 1097 tbennett@nvidia.com 1098 1099 * tcl/init/Makefile, tcl/modulecmd.tcl: patch for Emacs from 1100 tbennett@nvidia.com 1101 11022004-11-05 lakata <lakata> 1103 1104 * tcl/modulecmd.tcl: added more error checking to init/modulerc. probably 1105 should change this yet again to standardize the naming convention 1106 1107 * tcl/modulecmd.tcl: changed hardcoded path to /home/Mark etc to 1108 $MODULESHOME 1109 11102004-10-22 lakata <lakata> 1111 1112 * tcl/init/README.txt: added instructions on using the new autoinit feature 1113 1114 * tcl/modulecmd.tcl: added autoinit feature. not documented until we get 1115 some feedback 1116 11172004-10-22 harlan <harlan> 1118 1119 * locate_module.c: cleanup/refactor 1120 1121 * configure.ac: cleanup 1122 1123 * ModuleCmd_Avail.c: USE_COLCOMP -> DEF_COLLATE_BY_NUMBER 1124 1125 * Makefile.am: Alphabetize... 1126 11272004-10-15 lakata <lakata> 1128 1129 * tcl/modulecmd.tcl: * made compatibility changes with tcl < 8.1. string 1130 equal changed to string match and changes to regular expressions. There is 1131 now a caveat: module init* commands won't work if there are tabs in your 1132 startup file around the module commands if tcl < 8.1. * Fixed display so 1133 that setenv values don't give an error if used later in the module during 1134 display * Fixed bug with Perl. rendersetting output now ends with "1;" for 1135 perl so that the require command works correctly * Changed noexistent path 1136 error to warning in cmdModuleUse. Otherwise, if you gave more than one path, 1137 some of the other legal paths may not get added. This is a revert back to 1138 how modulecmd was originally and probably breaks compatability with the C 1139 version in this regard 1140 11412004-10-13 lakata <lakata> 1142 1143 * tcl/modulecmd.tcl: * Fixed ModulesHelp so that it doesn't error out when 1144 not present * Added module-verision,module-alias, module-trace, module-user, 1145 module-verbosity, and module-log to module file execution. All but 1146 module-version and module-alias give a warning that it is not implemented * 1147 Added module-trace, module-user, module-verbosity, and module-log to 1148 modulerc execution. All give warnings that the funcionatlity is not 1149 implemented * Added #%Module checking on .version and .modulerc files * 1150 execute-version will now add version defaults to the global defaults array 1151 like .modulerc files do * .version files are no longer executed if a 1152 .modulerc is executed in the same directory * module-info symbols command 1153 implemented (could use more testing) * module-info version command 1154 implemented (could use more testing) * moduule-info alias command 1155 implemented * module-version - fixed problem of adding duplicate version 1156 aliases to global hash * module-alias updated to keep track of aliases by 1157 module name in global hash * Fix unload-path so that setenv-path followed by 1158 prepend-path works during unload * fixed bug in is-loaded. It took a list 1159 of modules as an argument but would return true if only one of the arguments 1160 was loaded. Now all arguments have to be loaded to return true. * Added 1161 getVersAliasList function. Returns list of default and version aliases 1162 given a modulename/version * Added default and version alias information to 1163 avail and list output * Added a few more "----" to the module list output 1164 1165 * tcl/modulecmd.tcl: modulecmd.tcl 1166 11672004-10-07 lakata <lakata> 1168 1169 * tcl/modulecmd.tcl: (1) Andrew Barbers changes to fix some bugs. (2) Mark 1170 Lakatas change to sym links under cygwin. removed check for MODULEPATH, 1171 since you can use "module use ..." to set it 1172 11732004-10-05 lakata <lakata> 1174 1175 * tcl/modulecmd.tcl: from Andrew Barber: Here is another update. This one 1176 has some tricky changes. Most of it was done to try and get the testsuite 1177 to pass. I added a few more features too. The biggest changes were in: 1178 getPathToModule - now it can resolve aliases found in .modulerc and .version 1179 files , runModulerc - now this is responsible for finding and executing the 1180 global .modulerc files (new feature for tcl version) 1181 1182 * tcl/modulecmd.tcl: patch from Tony Bennett. need for gentoo system 1183 11842004-10-01 lakata <lakata> 1185 1186 * tcl/modulecmd.tcl: Andrew Barbers changes: * added module-verision and 1187 module-alias commands, * added automatic of execution .modulerc files found 1188 in module directories, * added switch processing and -debug switch for debug 1189 messages 1190 11912004-09-30 lakata <lakata> 1192 1193 * tcl/modulecmd.tcl: (1) added more commands to the internal "module" 1194 command (2) added all of the init* commands, like initadd (3) changed the 1195 help message slightly 1196 11972004-09-23 sirdude <sirdude> 1198 1199 * tcl/modulecmd.tcl: David Mores patch so that first module in module list 1200 is shown again. Sorry about that I should have caught that before... Kent 1201 1202 * tcl/modulecmd.tcl: Mark Moe's patch to prevent infinate loop when you have 1203 module a loading module b where module b has a .version that points to 1204 unavailable version of module b Kent 1205 12062004-09-21 sirdude <sirdude> 1207 1208 * tcl/modulecmd.tcl: David Mores, patches to the COLUMNS stuff. Kent 1209 1210 * tcl/modulecmd.tcl: Mark Moe's patch for skipping 0 length modules in 1211 module list and adding the printing of: "Currently Loaded Modulesfiles:" 1212 Kent 1213 12142004-09-16 sirdude <sirdude> 1215 1216 * tcl/modulecmd.tcl: Harlan Stenn's Patch from Phong Nguyen, It basically 1217 wraps the openning of a tmpfile in a catch command I also updated the error 1218 message after it to use the tmpfile var instead of hardcoding it... Kent 1219 12202004-05-25 sirdude <sirdude> 1221 1222 * tcl/init/bash.in, tcl/init/csh.in, tcl/init/ksh.in, tcl/init/perl.in, 1223 tcl/init/python.in, tcl/init/sh.in, tcl/init/tcsh.in, tcl/init/zsh.in: tcl 1224 version of modules now looks at environment var TCLSH if it exits and uses 1225 that first. Suggested by David Astrom. Kent 1226 1227 * tcl/modulecmd.tcl: Use env(COLUMNS) if its defined instead of a hard 1228 coded number. submitted by David Astrom through Mark Lakata. Kent 1229 12302004-04-21 sirdude <sirdude> 1231 1232 * tcl/modulecmd.tcl: David Mores patch to prevent tcl version from hanging 1233 with a .version file that does not set the ModulesVersion correctly. Kent 1234 12352004-01-16 sirdude <sirdude> 1236 1237 * tcl/Makefile: removed clean and test from the default make. Kent 1238 1239 * tcl/Makefile, testsuite/config/unix.exp: Made it so that the testsuite 1240 works with the tcl version of modules. Current stats for the tcl version 1241 are: # of expected passes 146 # of unexpected failures 376 1242 Not too shabby, I'm guessing it will be fairly straight forward to increase 1243 this by quite a bit. Kent 1244 12452004-01-15 sirdude <sirdude> 1246 1247 * tcl/init/bash.in, tcl/init/csh.in, tcl/init/ksh.in, tcl/init/perl.in, 1248 tcl/init/python.in, tcl/init/sh.in, tcl/init/tcsh.in, tcl/init/zsh.in: 1249 Modified the tcl init files so that they try to find tclsh, this should make 1250 them quite a bit faster assuming they find it. (This way it locates the 1251 shell just once instead of for every single command.) Kent 1252 1253 * tcl/modulecmd.tcl: Improved module help functionatlity for the tcl version 1254 of modules. now you can type module help (module) also commiting the patch 1255 someone submitted to the board that allows for .version files in directorys 1256 other than the top level. (for tcl version only) Kent Mein 1257 12582003-10-30 harlan <harlan> 1259 1260 * tcl/modulecmd.tcl: bash requires a space after the { on function 1261 definitions. 1262 1263 * tcl/modulecmd.tcl: Remove the /tmp file early. Use the "function" keyword 1264 when creating sh functions; otherwise if the function already exists the 1265 name gets expanded on some shells. 1266 12672003-10-28 lakata <lakata> 1268 1269 * tcl/modulecmd.tcl: prevent "break" from generating an error message 1270 12712003-10-27 lakata <lakata> 1272 1273 * tcl/modulecmd.tcl: 1) module-info shell and shelltype would generate an 1274 TCL error when used (FIXED) 2) remove-path had two typos in it (FIXED) 3) 1275 Added detection of full path in getPathToModule procedure 1276 12772003-10-20 lakata <lakata> 1278 1279 * tcl/modulecmd.tcl: 1) Add support for the other shells that the C version 1280 includes 2) Add support for prereq command 3) Replace the "/bin/uname" calls 1281 to use the tcl_platform variable and "info hostname" command Enclosed are 1282 my latest modulecmd.tcl updates. I have added most of the features that I 1283 thought it needed and implemented the slave interpreter to execute 1284 modulefile in. I have tested it to some degree but not very seriously. 1285 Richard.M.Born@seagate.com 1286 12872003-10-15 lakata <lakata> 1288 1289 * tcl/modulecmd.tcl: fixed two bugs in the display command 1290 12912003-10-07 lakata <lakata> 1292 1293 * tcl/modulecmd.tcl: cleaned up the mode and modulename settings that used 1294 to be access via the upvar. also changed the calling convention for 1295 getPathToModule, which now does not throw an exception for minor warnings 1296 1297 * tcl/modulecmd.tcl: fixed a bug where the result of the catch is either an 1298 error or the last command 1299 13002003-10-06 lakata <lakata> 1301 1302 * tcl/modulecmd.tcl: fixed a bug in the popMode command and made it backward 1303 compatible with tcl 8.0 1304 1305 * tcl/modulecmd.tcl: 1. pulled all references to puts stderr to 1306 report/reportWarnings/reportInternalBug. 2. changed the way the g_mode 1307 variable is handled. Instead of relying on the call stack, it now uses an 1308 explicit stack, which should solve any problems with using other namespaces 1309 3. removed a bunch of debugging statements. 4. fixed the way errors are 1310 handled, giving more meaningful responses. 5. if an error is caught in load, 1311 the env/alias settings are NOT updated and restored to a previous state. for 1312 instance, in a conflict this is important. 1313 1314 * tcl/modulecmd.tcl: fixed bug in listModules that was failing on cygwin 1315 13162003-10-03 lakata <lakata> 1317 1318 * tcl/modulecmd.tcl: Proxy check in for Richard.M.Born@seagate.com. He 1319 wrote: 1) It didn't handle modulefiles in the main directory for commands 1320 like module avail 2) It didn't define the ModulesCurrentModulefile variable 1321 3) It didn't ignore certain temp files (*~, #*#) 4) It didn't look for the 1322 Modulefile MagicCookie to filter out non-modulefiles I have updated 1323 modulecmd.tcl to address these issues. I have removed lsHack and replaced it 1324 with listModules procedure. I am not familiar with the glob issue that you 1325 noted for Cygwin so you may want to run a few test cases to see if the new 1326 function still works for you. I also updated the module paths command to 1327 what I think you were intending. 1328 13292003-08-08 harlan <harlan> 1330 1331 * tcl/modulecmd.tcl: Changes to lsHack for cmdModulePath and friends. 1332 13332003-08-07 harlan <harlan> 1334 1335 * tcl/modulecmd.tcl: Typo 1336 1337 * tcl/modulecmd.tcl: Add $Revision$ to the version 1338 1339 * tcl/modulecmd.tcl: Initial support for "module path". 1340 13412003-08-02 harlan <harlan> 1342 1343 * tcl/modulecmd.tcl: /bin/sh has no shell functions. Avoid an extra call to 1344 getPathToModule 1345 13462003-08-01 harlan <harlan> 1347 1348 * tcl/modulecmd.tcl: whitespace cleanup, lose cruft. 1349 13502003-07-30 lakata <lakata> 1351 1352 * tcl/README.txt, tcl/modulecmd.tcl: version 0.98: fixed a bug in the 1353 error_count (missing closing brace). also implemented check to abort the 1354 tempfile sourcing if the tempfile is empty. this is to be more blackboxish, 1355 avoiding relying on the shell to do a clean up. one of our users is not 1356 using the module command correctly, and it is created a whole bunch of empty 1357 /tmp/modulescript files in the /tmp dir. 1358 13592003-07-15 harlan <harlan> 1360 1361 * tcl/modulecmd.tcl: Begin to handle errors. 1362 13632003-07-10 harlan <harlan> 1364 1365 * ChangeLog, tcl/modulecmd.tcl: * tcl/modulecmd.tcl: If g_force is set, 1366 ignore *_modshare. When we produce a shell function, preface the definition 1367 with "function" in case it's already defined. Default g_force to 1 now. 1368 13692003-06-26 harlan <harlan> 1370 1371 * tcl/modulecmd.tcl: ModuleTcl: 0.97 Aliases: add/load, rm/inload, 1372 nodename/node We need to eval more "cmdModule{Unl,L}oad $arg" lines to: 1373 Implement --append (and --prepend) for cmdModuleUse Use -dictionary lsorts 1374 to provide an easy substitute for colcomp(). Added SCCS and RCS to the 1375 ignoreDir list. Moved ignoreDir processing to lsHack to fix a problem. Make 1376 sure an empty modulefile direcoty doesn't cause an error. 1377 13782003-06-02 harlan <harlan> 1379 1380 * tcl/init/README.txt: Reformat some long lines. 1381 13822003-05-30 lakata <lakata> 1383 1384 * tcl/init/README.txt, tcl/init/bash.in, tcl/init/csh.in, tcl/init/ksh.in, 1385 tcl/init/modulerc, tcl/init/perl.in, tcl/init/sh.in, tcl/init/tcsh.in, 1386 tcl/init/zsh.in: changed the way MODULEPATH is set up. since this is another 1387 environment variable like all the others, it is now set using the module 1388 command itself. pretty sneaky, huh? 1389 1390 * tcl/modulecmd.tcl: 1. added the "source" command (experimental) 2. added 1391 sanity checking to verify that something external did not muck with path and 1392 path_modshare variables. 3. fixed a bug if you use tcsh and your paths get 1393 longer than 1024 characters. Previously, it was truncating the path, but 1394 this can get you into trouble if important things like /usr/bin or 1395 /usr/local/bin are truncated. The real solution is to STOP USING TCSH... use 1396 zsh instead. 1397 13982003-03-28 lakata <lakata> 1399 1400 * tcl/README.txt, tcl/modulecmd.tcl: changes for cygwin. files should not 1401 have cr/lf (DOS) endings. 1402 1403 * tcl/init/Makefile, tcl/init/README.txt, tcl/init/bash, tcl/init/bash.in, 1404 tcl/init/{csh => csh.in}, tcl/init/ksh, tcl/init/ksh.in, tcl/init/{perl => 1405 perl.in}, tcl/init/{python => python.in}, tcl/init/sh, tcl/init/sh.in, 1406 tcl/init/{tcsh => tcsh.in}, tcl/init/zsh, tcl/init/zsh.in: made init files 1407 more general 1408 14092003-01-22 lakata <lakata> 1410 1411 * tcl/init/perl: error checking if something goes wrong in perl 1412 1413 * tcl/modulecmd.tcl: fixed bugs with corrupted env vars, improved the 1414 reliability of _modshare variables 1415 14162002-11-29 lakata <lakata> 1417 1418 * tcl/modulecmd.tcl: changed help message 1419 1420 * tcl/README.txt, tcl/init/bash, tcl/init/csh, tcl/init/ksh, tcl/init/perl, 1421 tcl/init/python, tcl/init/sh, tcl/init/tcsh, tcl/init/zsh, 1422 tcl/init/zsh.debug, tcl/modulecmd.tcl: first check in 1423 14242002-09-18 harlan <harlan> 1425 1426 * ChangeLog, Makefile.am, lib/.cvsignore, lib/Makefile.am, 1427 lib/tests/Makefile.am: * Makefile.am (modulecmd_CFLAGS): Use X_CFLAGS and 1428 TCL_INCLUDES. * lib/tests/Makefile.am (EXTRA_PROGRAMS): Renamed from 1429 noinst_PROGRAMS. Lose the .x suffixes. * lib/Makefile.am 1430 (ACLOCAL_AMFLAGS): Look in ../config/ . 1431 14322002-09-16 rkowen <rkowen> 1433 1434 * ChangeLog, Makefile.am, ModuleCmd_List.c, TODO, colcomp.c, configure.ac, 1435 lib/uvec.man, locate_module.c, main.c, modules_def.h, utility.c: 2002-09-16 1436 R.K. Owen <rk@owen.sj.ca.us> * colcomp.c: removed * utility.c: added 1437 colcomp.c contents * Makefile.am: removed colcomp.c * main.c: Added 1438 DEF_COLLATE_BY_NUMBER output for --version * configure.ac: changed 1439 USE_COLCOMP to DEF_COLLATE_BY_NUMBER, and added memdebug * locate_module.c: 1440 changed USE_COLCOMP and GetModuleName for deep dirs. * modules_def.h: check 1441 for HAVE_CONFIG_H, and added memdebug * ModuleCmd_List.c: Simplified using 1442 uvec objects 1443 14442002-09-13 rkowen <rkowen> 1445 1446 * ChangeLog, config/.cvsignore, init/.cvsignore: 2002-09-12 R.K. Owen 1447 <rk@owen.sj.ca.us> * config/.cvsignore: New File: Ignore autogenerated 1448 files. * init/.cvsignore: Ignore autogenerated files. 1449 1450 * .cvsignore, ChangeLog, doc/.cvsignore, etc/.cvsignore, ext/.cvsignore, 1451 lib/.cvsignore, lib/tests/.cvsignore, lib/tests/Makefile.am, 1452 modulefiles/.cvsignore: 2002-09-12 R.K. Owen <rk@owen.sj.ca.us> * 1453 .cvsignore: Ignore autogenerated files. * doc/.cvsignore: Ignore 1454 autogenerated files. * etc/.cvsignore: Ignore autogenerated files. * 1455 ext/.cvsignore: Ignore autogenerated files. * lib/.cvsignore: Ignore 1456 autogenerated files. * lib/tests/.cvsignore: Ignore autogenerated files. * 1457 modulefiles/.cvsignore: Ignore autogenerated files. * lib/tests/Makefile.am: 1458 Tweeked for autoreconf 1459 1460 * ChangeLog, README, lib/Makefile.am, lib/aclocal.m4, lib/configure.ac, 1461 lib/tests/tuvec.c, lib/uvec.h, lib/uvec/uvec_copy_str.c, 1462 lib/uvec/uvec_strfree.c: 2002-09-12 R.K. Owen <rk@owen.sj.ca.us> * 1463 README: Updated the anonymous CVS invocation. * lib/aclocal.m4: Deleted 1464 auto* generated file. * lib/configure.ac: Tweeked to autoreconf * 1465 lib/Makefile.am: Tweeked to autoreconf * lib/uvec.h: Added uvec_strfree * 1466 lib/uvec/uvec_copy_str.c: Uses uvec string fns * lib/uvec/uvec_copy_vec.c: 1467 Uses uvec string fns * lib/uvec/uvec_strfree.c: New file: to dealloc 1468 uvec2str() generated strings * lib/tests/tuvec.c: Updated for uvec changes 1469 14702002-09-12 harlan <harlan> 1471 1472 * doc/Makefile.am, lib/config.h.in, lib/configure: * doc/Makefile.am: Added 1473 file. * lib/configure: Remove auto*-generated file. * lib/config.h.in: 1474 Ditto. 1475 1476 * ChangeLog, Makefile.in, README, aclocal.m4, config.h.in, config/compile, 1477 config/depcomp, config/install-sh, config/missing, config/mkinstalldirs, 1478 configure, doc/Makefile.in, etc/Makefile.in, ext/Makefile.in, 1479 init/Makefile.in, lib/Makefile.in, lib/tests/Makefile.in, 1480 modulefiles/Makefile.in: * README: Update the instructions for using the CVS 1481 version of modules. * modulefiles/Makefile.in: Deleted auto* generated 1482 file. * lib/tests/Makefile.in: Ditto. * lib/Makefile.in: Ditto. * 1483 init/Makefile.in: Ditto. * ext/Makefile.in: Ditto. * etc/Makefile.in: Ditto. 1484 * doc/Makefile.in: Ditto. * config/mkinstalldirs: Ditto. * config/missing: 1485 Ditto. * config/install-sh: Ditto. * config/depcomp: Ditto. * 1486 config/compile: Ditto. * configure: Ditto. * config.h.in: Ditto. * 1487 aclocal.m4: Ditto. * Makefile.in: Ditto. 1488 1489 * ChangeLog: Renamed ChangeLog to NEWS, started a new ChangeLog. 1490 1491 * Makefile.am, ModuleCmd_Avail.c, NEWS, colcomp.c, configure.ac, 1492 lib/Makefile, locate_module.c: * colcomp.c: New file. Alternative collating 1493 algorithm that sorts numeric substrings numerically (mostly). * 1494 lib/Makefile: Remove auto*-generated file. * locate_module.c 1495 (SortedDirList): Ignore SCCS/ subdirs, too. * configure.ac: Disable our 1496 "look" for RUNTEST; it drives auto* crazy. Added the 1497 --with-file-collate={string,number} test, which provides a way to enable 1498 USE_COLCOMP. * ModuleCmd_Avail.c (fi_ent_cmp): USE_COLCOMP when told to do 1499 so. * locate_module.c (filename_compare): Ditto. * Makefile.am 1500 (modulecmd_LDFLAGS): lib is in the builddir, not the srcdir. 1501 (modulecmd_SOURCES): Added colcomp.c . 1502 1503 * ChangeLog => NEWS: Rename ChangeLog to NEWS. 1504 15052002-08-27 rkowen <rkowen> 1506 1507 * lib/Makefile, lib/Makefile.am, lib/Makefile.in, lib/memdebug.c, 1508 lib/memdebug.h, lib/memdebug.man, lib/tests/Makefile.in: Added the memdebug 1509 headerfile and sources. 1510 15112002-08-22 rkowen <rkowen> 1512 1513 * cmdVersion.c, locate_module.c, modules_def.h: Fixed up GetDefault to 1514 handle .modulerc and .version files, where the latter will read the env.var. 1515 defined in .version and do a module-version so that the modlist data can be 1516 updated. These mods handle deep dirs on "module load" ... now need to fix up 1517 the rest! There's also now an amazing amount of cruft to weed out. 1518 15192002-08-14 lakata <lakata> 1520 1521 * README: updated docs to reflect new configure (TCL paths) 1522 1523 * locate_module.c, modules_def.h: removed compiler warnings about const 1524 char* 1525 1526 * configure, configure.ac: added hack for linux that cant do -lX11 with 1527 -L/usr/X11R6/lib 1528 1529 * cmdInfo.c, cmdVersion.c: removed compiler warnings 1530 1531 * Makefile.in: fixed LDFLAGS build problem when not building in orig dist. 1532 directory 1533 15342002-08-02 rkowen <rkowen> 1535 1536 * Makefile.am, Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Display.c, 1537 ModuleCmd_Init.c, ModuleCmd_Load.c, ModuleCmd_Switch.c, aclocal.m4, 1538 cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, cmdPath.c, cmdVersion.c, configure, 1539 configure.ac, error.c, etc/Makefile.in, ext/Makefile.in, init/Makefile.in, 1540 locate_module.c, main.c, modulefiles/Makefile.in, modules_def.h, 1541 testsuite/modules.00-init/080-begenv.exp, utility.c: A whole slew of changes 1542 progressing to deap modulefile directories. The current is not usuable, but 1543 will eventually be. These changes are checked in for safe keeping while 1544 R.K.Owen is on vacation. 1545 1546 * xref/ModuleCmd_Avail.c.html, xref/ModuleCmd_Clear.c.html, 1547 xref/ModuleCmd_Display.c.html, xref/ModuleCmd_Help.c.html, 1548 xref/ModuleCmd_Init.c.html, xref/ModuleCmd_List.c.html, 1549 xref/ModuleCmd_Load.c.html, xref/ModuleCmd_Purge.c.html, 1550 xref/ModuleCmd_Switch.c.html, xref/ModuleCmd_Update.c.html, 1551 xref/ModuleCmd_Use.c.html, xref/ModuleCmd_Whatis.c.html, 1552 xref/cmdAlias.c.html, xref/cmdConflict.c.html, xref/cmdInfo.c.html, 1553 xref/cmdIsLoaded.c.html, xref/cmdLog.c.html, xref/cmdMisc.c.html, 1554 xref/cmdModule.c.html, xref/cmdPath.c.html, xref/cmdSetenv.c.html, 1555 xref/cmdTrace.c.html, xref/cmdUlvl.c.html, xref/cmdUname.c.html, 1556 xref/cmdVerbose.c.html, xref/cmdVersion.c.html, xref/cmdWhatis.c.html, 1557 xref/cxref.apdx.html, xref/cxref.function, xref/cxref.html, 1558 xref/cxref.include, xref/cxref.typedef, xref/cxref.variable, 1559 xref/error.c.html, xref/getopt.c.html, xref/init.c.html, 1560 xref/locate_module.c.html, xref/main.c.html, xref/utility.c.html, 1561 xref/version.c.html: Updated the xref html, but not current. 1562 1563 * lib/Makefile, lib/Makefile.in, lib/uvec.h, lib/uvec.man, 1564 lib/uvec/uvec_copy_str.c, lib/uvec/uvec_copy_vec.c, lib/uvec/uvec_strfns.c: 1565 Changed how uvec sets/gets the uvec_strfns. 1566 15672002-07-29 rkowen <rkowen> 1568 1569 * lib/Makefile.am, lib/list.h, lib/list.man, lib/list/.cvsignore, 1570 lib/list/list_.c, lib/list/list_.h, lib/list/list_append.c, 1571 lib/list/list_ctor.c, lib/list/list_delete.c, lib/list/list_dtor.c, 1572 lib/list/list_exists.c, lib/list/list_first.c, lib/list/list_insert.c, 1573 lib/list/list_last.c, lib/list/list_number.c, lib/list/list_pop.c, 1574 lib/list/list_push.c, lib/list/list_qsort.c, lib/list/list_shift.c, 1575 lib/list/list_sizeof.c, lib/list/list_swap.c, lib/list/list_unshift.c: Added 1576 the list object for doubly linked lists. 1577 15782002-07-18 rkowen <rkowen> 1579 1580 * lib/config.h.in: Need this also. 1581 1582 * lib/Makefile.in: Forgot this one. 1583 1584 * lib/Makefile, lib/Makefile.am, lib/aclocal.m4, lib/configure, 1585 lib/configure.ac, lib/tests/.cvsignore, lib/tests/Makefile.am, 1586 lib/tests/Makefile.in: Adding in the automake/autoconf files for the modules 1587 library. 1588 1589 * lib/strmalloc.c, lib/strmalloc.h, lib/strmalloc.man, 1590 lib/tests/tstrmalloc.c: Added the strmalloc code to the modules library, 1591 this will be useful for creating new strings with aliases expanded. 1592 1593 * lib/.cvsignore, lib/tests/tuvec.c, lib/uvec.h, lib/uvec.man, 1594 lib/uvec/.cvsignore, lib/uvec/str2uvec.c, lib/uvec/uvec2str.c, 1595 lib/uvec/uvec2uvec.c, lib/uvec/uvec_accessor.c, lib/uvec/uvec_add.c, 1596 lib/uvec/uvec_alloc.c, lib/uvec/uvec_close.c, lib/uvec/uvec_copy.c, 1597 lib/uvec/uvec_copy_str.c, lib/uvec/uvec_copy_vec.c, 1598 lib/uvec/uvec_count_tok.c, lib/uvec/uvec_ctor.c, lib/uvec/uvec_dealloc.c, 1599 lib/uvec/uvec_dtor.c, lib/uvec/uvec_init.c, lib/uvec/uvec_insert.c, 1600 lib/uvec/uvec_push.c, lib/uvec/uvec_randomize.c, lib/uvec/uvec_reverse.c, 1601 lib/uvec/uvec_shift.c, lib/uvec/uvec_sort.c, lib/uvec/uvec_strfns.c, 1602 lib/uvec/vec2uvec.c: Added the uvec code, which provides basic unix vector 1603 capabilities. A unix vector is a NULL terminated array of char * strings. An 1604 example of this is *argv[] or *environ[]. 1605 1606 * lib/isqrt.h, lib/isqrt.man, lib/isqrt/.cvsignore, lib/isqrt/chsqrt.c, 1607 lib/isqrt/hsqrt.c, lib/isqrt/isqrt.c, lib/isqrt/isqrt_.h, 1608 lib/isqrt/isqrt_lut.c, lib/isqrt/lsqrt.c, lib/isqrt/scsqrt.c, 1609 lib/isqrt/ucsrt.c, lib/isqrt/uhsqrt.c, lib/isqrt/uisqrt.c, 1610 lib/isqrt/ulsqrt.c, lib/tests/tisqrt.c: Adding in the isqrt code to the 1611 modules library, this is needed by iprime (which is needed by avec). 1612 1613 * lib/iprime.h, lib/iprime.man, lib/iprime/.cvsignore, lib/iprime/chprime.c, 1614 lib/iprime/hprime.c, lib/iprime/iprime.c, lib/iprime/iprime_.h, 1615 lib/iprime/iprime_lut.c, lib/iprime/lprime.c, lib/iprime/scprime.c, 1616 lib/iprime/ucprime.c, lib/iprime/uhprime.c, lib/iprime/uiprime.c, 1617 lib/iprime/ulprime.c, lib/tests/tiprime.c: Added the iprime code to the 1618 modules library. This is needed by avec to compute the optimal hash size. 1619 1620 * lib/avec.h, lib/avec.man, lib/avec/.cvsignore, lib/avec/avec_.c, 1621 lib/avec/avec_.h, lib/avec/avec_accessor.c, lib/avec/avec_alloc.c, 1622 lib/avec/avec_close.c, lib/avec/avec_ctor.c, lib/avec/avec_dealloc.c, 1623 lib/avec/avec_decrease.c, lib/avec/avec_delete.c, lib/avec/avec_dtor.c, 1624 lib/avec/avec_increase.c, lib/avec/avec_init.c, lib/avec/avec_insert.c, 1625 lib/avec/avec_keys.c, lib/avec/avec_lookup.c, lib/avec/avec_remove.c, 1626 lib/avec/avec_resize.c, lib/avec/avec_resize_percentage.c, 1627 lib/avec/avec_set_fns.c, lib/avec/avec_values.c, lib/avec/avec_walk.c, 1628 lib/avec/avec_walk_r.c, lib/tests/tavec.c: Added an associative vector 1629 object to the modules library. 1630 16312002-06-17 rkowen <rkowen> 1632 1633 * RKOConfigure, locate_module.c: Minor changes in preparation for big ones. 1634 1635 * ChangeLog, ModuleCmd_Avail.c, ModuleCmd_Update.c, ModuleCmd_Use.c, 1636 config.h.in, configure, configure.ac, doc/module.1.in, error.c, init.c, 1637 main.c, modules_def.h, testsuite/config/unix.exp, 1638 testsuite/modules.00-init/006-procs.exp, 1639 testsuite/modules.00-init/080-begenv.exp, 1640 testsuite/modules.70-maint/020-update.exp: * Made the .modulesbeginenv 1641 facility optional (default is not to have it) * default for cache is now 1642 "no" * Added version_test() to testsuite to make some of the tests 1643 conditional on the values generated by --version. - the configure options 1644 help is formatted with AC_HELP_STRING 1645 16462002-06-14 rkowen <rkowen> 1647 1648 * .cvsignore, ChangeLog, Makefile.am, Makefile.in, config.h.in, 1649 config/compile, configure, configure.ac, doc/Makefile.in, etc/.cvsignore, 1650 etc/Makefile.am, etc/Makefile.in, ext/.cvsignore, ext/Makefile.am, 1651 ext/Makefile.in, init/Makefile.am, init/Makefile.in, init/filter, 1652 init/zsh.in, modulefiles/Makefile.am, modulefiles/Makefile.in, 1653 testsuite/etc/.cvsignore: * Reworked every configure-based file - uses 1654 automake to generate most of the Makefile.in - renamed configure.in to 1655 configure.ac per autoconf - Versioning is optional now with a configure 1656 option - reworked the init scripts for versioning or not - eliminated 1657 acconfig.h and put templates in configure.ac - make install now honors the 1658 DESTDIR variable for package builds - honors bindir for modulecmd location 1659 (but the init scripts are only correct if no versioning) * Collected the 1660 usage info and now it can be displayed with the --help or -H option (same as 1661 help) * --version now gives most of the optional configure parameters for 1662 easy debugging of problems * Fixed bootstrap to just source the appropriate 1663 init script 1664 1665 * Makefile.am, Makefile.in, acconfig.h, config.h.in, configure, 1666 configure.ac, etc/Makefile.am, etc/Makefile.in, etc/add.modules.in, 1667 etc/global/bashrc.in, etc/global/csh.cshrc.in, etc/skel/.cshrc.in, 1668 etc/skel/.kshenv.in, ext/Makefile.am, ext/Makefile.in, ext/add.ext.in, 1669 ext/common/.cshrc.in, ext/common/.kshenv.in, init/.modulespath.in, 1670 init/bash.in, init/csh.in, init/ksh.in, init/perl.in, init/python.in, 1671 init/sh.in, init/zsh.in: Removed the acconfig.h file since it's essentially 1672 in the configure.ac now. Reworked all the init,skel,add.* files to handle 1673 versioning or no. Added Makefile.am to ./etc/ and ./ext/ for cleaner 1674 installs. 1675 16762002-06-13 rkowen <rkowen> 1677 1678 * Makefile.am, Makefile.in, ModuleCmd_Help.c, acconfig.h, config.h.in, 1679 doc/module.1.in, main.c, modules_def.h, 1680 testsuite/modules.00-init/015-version.exp: The version info displays some of 1681 the configuration options. Moved the usage info into module_usage() that can 1682 be displayed with the --help or -H switch. 1683 1684 * Makefile.am, Makefile.in, ModuleCmd_Whatis.c, acconfig.h, config.h.in, 1685 configure, configure.ac, main.c: Renamed INSTPATH to PREFIX and is no longer 1686 passed as a compiler -D argument, but is now entered directly into the 1687 config.h header. 1688 16892002-06-12 rkowen <rkowen> 1690 1691 * Makefile.am, Makefile.in, ModuleCmd_Bootstrap.c, init.c, main.c, 1692 modules_def.h, utility.c: Converted the configure scripts over to 1693 automake,autoconf generation. Modified "module bootstrap" to source the init 1694 files. Put the shell properties and moved set_derelict and renamed it 1695 set_shell_properties into init.c . Created a matrix of shell properties { 1696 name, derelict, init, cmd separator }. 1697 1698 * testsuite/etc/apropos.cache, testsuite/modules.50-cmds/095-uname.exp: 1699 Fixed test syntax - it didn't like "dangling" ('s and )'s in regexp string. 1700 Just escaped them. Removed apropos.cache - it gets regenerated with each 1701 test. 1702 1703 * ModuleCmd_Switch.c, testsuite/modules.50-cmds/170-swap.exp: Fixed up 1704 "module switch" one argument form (use stringer alloc) and added more tests 1705 (one for each of the major shells). 1706 17072002-06-11 rkowen <rkowen> 1708 1709 * acconfig.h, config.h.in, configure, configure.ac: Added MODULES_INIT_DIR 1710 to the configure files. 1711 17122002-06-10 rkowen <rkowen> 1713 1714 * Makefile.am, Makefile.in, ModuleCmd_Bootstrap.c, acconfig.h, acinclude.m4, 1715 aclocal.m4, config.h.in, configure, configure.ac: Upgraded the 1716 auto-configuration to use automake/1.6 and autoconf/2.53 to auto-generate 1717 some of the files. 1718 1719 * init/bash.in, init/csh.in, init/ksh.in, init/perl.in, init/sh.in, 1720 init/zsh.in: Re-introduced the init files with versioning. 1721 1722 * config/depcomp, config/install-sh, config/install.sh, config/missing, 1723 config/mkinstalldirs: Upgraded install scripts to automake/1.6 autoconf/2.53 1724 standards. 1725 17262002-06-06 rkowen <rkowen> 1727 1728 * configure.in => configure.ac: configure.ac is actually the continuation of 1729 configure.in. do "cvs log configure.in" for a history. 1730 ---------------------------- revision 1.11 (of configure.in) date: 1731 2002/04/29 21:16:48; author: rkowen; state: Exp; lines: +145 -116 * 1732 Upgraded configure.in to autoconf 2.52. * Changed the configure to search 1733 for libTcl.sh to acquire all it's necessary Tcl env.vars from it. 1734 17352002-05-06 rkowen <rkowen> 1736 1737 * .cvsignore, doc/.cvsignore, etc/.cvsignore, etc/global/.cvsignore, 1738 etc/skel/.cvsignore, ext/.cvsignore, ext/common/.cvsignore, init/.cvsignore, 1739 modulefiles/.cvsignore, testsuite/.cvsignore: Added a bunch of .cvsignore 1740 files to avoid CVS in listing the known (but made) files. 1741 17422002-05-03 rkowen <rkowen> 1743 1744 * testsuite/modulefiles/eschars/1.0, 1745 testsuite/modules.35-trace/010-init_ts.exp, 1746 testsuite/modules.35-trace/030-all-on.exp, 1747 testsuite/modules.35-trace/031-all-off.exp, 1748 testsuite/modules.35-trace/040-load-all.exp, 1749 testsuite/modules.35-trace/041-load-all.exp, 1750 testsuite/modules.35-trace/042-load-on.exp, 1751 testsuite/modules.35-trace/043-load-onoff.exp, 1752 testsuite/modules.35-trace/044-load-ovr.exp, 1753 testsuite/modules.35-trace/050-disp-onoff.exp, 1754 testsuite/modules.35-trace/060-dilo-onoff.exp, 1755 testsuite/modules.35-trace/070-colon.exp, 1756 testsuite/modules.50-cmds/022-setenv-eschars.exp, 1757 testsuite/modules.50-cmds/095-uname.exp, 1758 testsuite/modules.50-cmds/120-prereq-full.exp, 1759 testsuite/modules.50-cmds/121-prereq-module.exp, utility.c: Added 1760 EscapePerlString to utility.c, added '*' to list of csh special chars. Fixed 1761 up tests to reflect these changes. Added 1762 testsuite/modules.50-cmds/022-setenv-eschars.exp to test out escaping 1763 special chars. 1764 17652002-04-30 rkowen <rkowen> 1766 1767 * install.sh, version.c: Moved install.sh to config/ and updated the version 1768 to 3.2.0a . 1769 17702002-04-30 lakata <lakata> 1771 1772 * ModuleCmd_Bootstrap.c: fixed getexecname() problem. 1773 17742002-04-29 rkowen <rkowen> 1775 1776 * RKOConfigure: Eliminated a lot of the extraneous options now that 1777 configure/tclConfig.sh . 1778 1779 * ChangeLog, Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Init.c, 1780 ModuleCmd_Load.c, ModuleCmd_Purge.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, 1781 ModuleCmd_Whatis.c, aclocal.m4, cmdConflict.c, cmdLog.c, cmdModule.c, 1782 cmdPath.c, cmdTrace.c, cmdVersion.c, cmdXResource.c, config/install.sh, 1783 config/tcl.m4, configure, configure.in, error.c, init.c, locate_module.c, 1784 main.c, modules_def.h, utility.c: * Upgraded configure.in to autoconf 2.52. 1785 * Changed the configure to search for libTcl.sh to acquire all it's 1786 necessary Tcl env.vars from it. * created a utility function stringer() to 1787 handle most of the strcpy/strcat operations and to automatically allocate 1788 string memory. * Mostly changed the memory malloc/free to use 1789 stringer/null_free. * rewrote some of the code logic to have a single point 1790 of exit with unwinding of memory allocations. 1791 17922002-04-29 lakata <lakata> 1793 1794 * ModuleCmd_Bootstrap.c: fixed bug with binary_name without an absolute path 1795 1796 * ModuleCmd_Help.c: fixed help for swap|switch, to reflect optional first 1797 modulefile1 1798 1799 * ModuleCmd_Bootstrap.c, config.h.in, configure, configure.in: added PREFIX 1800 to config.h and propagated to bootstrap code as MODULESHOME 1801 1802 * doc/module.1.in: updated docs regarding "switch" and MODULESHOME 1803 1804 * ChangeLog: "module switch foo/1.3" change log 1805 1806 * ModuleCmd_Bootstrap.c, ModuleCmd_Switch.c, error.c, modules_def.h: added 1807 support for 1-arg form of "swap/switch" command 1808 1809 * ModuleCmd_List.c: sanity check added in case _LMFILES_ and LOADEDMODULES 1810 env vars get corrupted externally 1811 1812 * testsuite/modules.50-cmds/170-swap.exp: added test for one-argument form 1813 of swap/switch command 1814 18152002-04-27 lakata <lakata> 1816 1817 * ChangeLog, Makefile.in, ModuleCmd_Bootstrap.c, cmdModule.c, cmdTrace.c, 1818 config.h.in, doc/module.1.in, init/bash.in, init/csh.in, init/ksh.in, 1819 init/perl.in, init/sh.in, init/zsh.in, main.c, modules_def.h, utility.c: 1820 added the bootstrap command 1821 18222002-04-24 lakata <lakata> 1823 1824 * ChangeLog: more stuff 1825 1826 * init/tcsh.in: tcsh is now generated from csh, not tcsh.in 1827 1828 * init/Makefile.in: tcsh script is copy of csh script 1829 1830 * init/csh.in: fixed csh init script to deal with funny shell chars like * 1831 and {} 1832 1833 * utility.c: (1) removed unset -f for zsh unaliasing (2) removed single 1834 quotes for quoting env vars. This breaks if the env var itself has single 1835 quotes. The more robust method is to individually escape all the dangerous 1836 characters. Old method: setenv foo 'bar bar' New method: setenv foo bar\ 1837 bar (3) removed tmpnam and tempname stuff, replacing with safer 1838 tmpfile_mod() 1839 1840 * config.h.in, configure, configure.in: added TMP_DIR define 1841 1842 * cmdXResource.c: suppress warning if DISPLAY is not set 1843 1844 * cmdModule.c: fixed help message 1845 1846 * aclocal.m4: fixed problem with finding tcl lib using glob 1847 1848 * testsuite/modules.00-init/080-begenv.exp, 1849 testsuite/modules.10-use/030-use.exp, 1850 testsuite/modules.10-use/031-append.exp, 1851 testsuite/modules.10-use/070-unuse.exp, 1852 testsuite/modules.20-locate/040-alias.exp, 1853 testsuite/modules.20-locate/045-symvers.exp, 1854 testsuite/modules.20-locate/046-getsym.exp, 1855 testsuite/modules.20-locate/047-symerrs.exp, 1856 testsuite/modules.20-locate/048-symexec.exp, 1857 testsuite/modules.20-locate/050-locrc.exp, 1858 testsuite/modules.20-locate/060-rc.exp, 1859 testsuite/modules.20-locate/070-homerc.exp, 1860 testsuite/modules.30-userlvl/040-advanced.exp, 1861 testsuite/modules.30-userlvl/045-adv.exp, 1862 testsuite/modules.30-userlvl/050-expert.exp, 1863 testsuite/modules.30-userlvl/055-exp.exp, 1864 testsuite/modules.35-trace/010-init_ts.exp, 1865 testsuite/modules.35-trace/020-default.exp, 1866 testsuite/modules.35-trace/030-all-on.exp, 1867 testsuite/modules.35-trace/031-all-off.exp, 1868 testsuite/modules.35-trace/040-load-all.exp, 1869 testsuite/modules.35-trace/041-load-all.exp, 1870 testsuite/modules.35-trace/042-load-on.exp, 1871 testsuite/modules.35-trace/043-load-onoff.exp, 1872 testsuite/modules.35-trace/044-load-ovr.exp, 1873 testsuite/modules.35-trace/050-disp-onoff.exp, 1874 testsuite/modules.35-trace/060-dilo-onoff.exp, 1875 testsuite/modules.35-trace/070-colon.exp, 1876 testsuite/modules.35-trace/095-cleanup.exp, 1877 testsuite/modules.50-cmds/015-use.exp, 1878 testsuite/modules.50-cmds/017-use-undo.exp, 1879 testsuite/modules.50-cmds/020-setenv.exp, 1880 testsuite/modules.50-cmds/030-unsetenv.exp, 1881 testsuite/modules.50-cmds/035-unsetenv-undo.exp, 1882 testsuite/modules.50-cmds/036-unsetenv-x.exp, 1883 testsuite/modules.50-cmds/040-append.exp, 1884 testsuite/modules.50-cmds/045-append-undo.exp, 1885 testsuite/modules.50-cmds/050-prepend.exp, 1886 testsuite/modules.50-cmds/055-prepend-undo.exp, 1887 testsuite/modules.50-cmds/060-remove.exp, 1888 testsuite/modules.50-cmds/065-remove-undo.exp, 1889 testsuite/modules.50-cmds/075-alias.exp, 1890 testsuite/modules.50-cmds/077-alias-undo.exp, 1891 testsuite/modules.50-cmds/080-info-name.exp, 1892 testsuite/modules.50-cmds/081-info-user.exp, 1893 testsuite/modules.50-cmds/082-info-user-exp.exp, 1894 testsuite/modules.50-cmds/083-info-mode.exp, 1895 testsuite/modules.50-cmds/084-info-mode-exp.exp, 1896 testsuite/modules.50-cmds/085-info-flags.exp, 1897 testsuite/modules.50-cmds/086-info-shells.exp, 1898 testsuite/modules.50-cmds/087-info-shells-exp.exp, 1899 testsuite/modules.50-cmds/088-info-isloaded.exp, 1900 testsuite/modules.50-cmds/095-uname.exp, 1901 testsuite/modules.50-cmds/101-badfac.exp, 1902 testsuite/modules.50-cmds/110-verbose.exp, 1903 testsuite/modules.50-cmds/115-verbose-msg.exp, 1904 testsuite/modules.50-cmds/120-prereq-full.exp, 1905 testsuite/modules.50-cmds/121-prereq-module.exp, 1906 testsuite/modules.50-cmds/130-conflict-full.exp, 1907 testsuite/modules.50-cmds/131-conflict-module.exp, 1908 testsuite/modules.50-cmds/140-system.exp, 1909 testsuite/modules.50-cmds/150-module.exp, 1910 testsuite/modules.50-cmds/170-swap.exp, 1911 testsuite/modules.50-cmds/190-load.exp, 1912 testsuite/modules.50-cmds/200-break.exp, 1913 testsuite/modules.70-maint/020-update.exp, 1914 testsuite/modules.70-maint/050-whatis-load.exp, 1915 testsuite/modules.95-version/020-load.exp, 1916 testsuite/modules.95-version/020-unload.exp, 1917 testsuite/modules.95-version/022-load2.exp, 1918 testsuite/modules.95-version/022-unload2.exp, 1919 testsuite/modules.95-version/040-xgetenv.exp: changed tests to match new 1920 syntax for setting env vars. rather than quoting, special characters are 1921 escaped 1922 19232002-04-09 lakata <lakata> 1924 1925 * Makefile.in: simplified installation of deep directories 1926 19272002-03-18 rkowen <rkowen> 1928 1929 * Makefile.in: Un-escaped the --srcdir $$TESTSUITEDIR, because it caused 1930 problems on Linux dejagnu 1.4.1 . The variable is being interpolated before 1931 the runtest command is executed. 1932 19332002-03-11 lakata <lakata> 1934 1935 * aclocal.m4, configure, configure.in: more TCL smarts, if tclsh does not 1936 exist on path 1937 1938 * INSTALL: added hints on how to recognize a bad TCL install 1939 1940 * ChangeLog: updates for release 3.1.6++ 1941 1942 * testsuite/modules.00-init/015-version.exp.in, 1943 testsuite/modules.50-cmds/100-loglevel.exp.in: removed *.in versions 1944 (configure processed) 1945 1946 * testsuite/modules.00-init/015-version.exp, 1947 testsuite/modules.50-cmds/100-loglevel.exp: renamed from *.in versions 1948 (configure processed) 1949 1950 * testsuite/config/unix.exp, testsuite/modulefiles/system/2.0, 1951 testsuite/modulefiles/use/{1.0.in => 1.0}, testsuite/modulefiles/use/{2.0.in 1952 => 2.0}, testsuite/modulefiles/use/{2.1.in => 2.1}, 1953 testsuite/modulefiles/use/{2.2.in => 2.2}, 1954 testsuite/modules.00-init/010-environ.exp, 1955 testsuite/modules.00-init/015-version.exp.in, 1956 testsuite/modules.00-init/050-modpath.exp, 1957 testsuite/modules.00-init/080-begenv.exp, 1958 testsuite/modules.10-use/030-use.exp, 1959 testsuite/modules.10-use/031-append.exp, 1960 testsuite/modules.10-use/070-unuse.exp, 1961 testsuite/modules.20-locate/060-rc.exp, 1962 testsuite/modules.20-locate/065-rcerrs.exp, 1963 testsuite/modules.20-locate/070-homerc.exp, 1964 testsuite/modules.50-cmds/015-use.exp, 1965 testsuite/modules.50-cmds/017-use-undo.exp, 1966 testsuite/modules.70-maint/010-init_ts.exp, 1967 testsuite/modules.70-maint/020-update.exp, 1968 testsuite/modules.70-maint/070-display.exp, 1969 testsuite/modules.95-version/010-init_ts.exp: (a) updated testsuite by 1970 centering source on TESTSUITEDIR, rather than rely on "pwd" or relative 1971 paths, which prohibit running the testsuite from a different dir (b) removed 1972 autoconf/configure processing of testsuite 1973 1974 * INSTALL: Added more information about configuring TCL and a few other 1975 prerequisites. 1976 1977 * configure: reran autoconf. see configure.in log 1978 1979 * probetcl: probetcl functionality is now in aclocal.m4 1980 1981 * configure.in: (a) reordered configuration, so that critical things are 1982 done first (aids in debugging to get the hardstuff done first). (b) removed 1983 some of the testsuite configuration (c) added -with-tcl-library 1984 configuration (d) changed the help messages 1985 1986 * config.h.in: removed redundant lines 1987 1988 * cmdXResource.c: (a) fixed regular expression for XRDB parsing (b) fixed 1989 spelling of "resource" (i think it was using the French spelling before) 1990 1991 * Makefile.in: (a) change the way testsuite is configured, so "clean" was 1992 updated (b) changed -I include path to point to cwd instead .. 1993 1994 * aclocal.m4: fixed the way TCL was configured 1995 19962002-03-10 rkowen <rkowen> 1997 1998 * init/csh.in: Fixed bug in init/csh script, which only affected those that 1999 changed their history character. Found by Barb Mauzy of Cray Inc. 2000 2001 * Makefile.in: Updated the dist tarball upload targets. 2002 2003 * modulefiles/module-cvs.in: Fixed up module-ftp alias to reflect the 2004 current SourceForge.Net ftp situation. 2005 2006 * version.c: Preparing the version move to 3.1.7 2007 2008 * .ftp: Made the tarball ftp uploading script more generic. 2009 2010 * modules.lsm.in: Changed the primary & alternate ftp site to the current 2011 SourceForge.Net set up. 2012 20132002-03-09 lakata <lakata> 2014 2015 * ModuleCmd_Avail.c: Fixed bug in mkdirnm. There was a check to see if the 2016 dir eq ".", but was done using a char comparison, not string comparison. 2017 Caused severe problems if dir was "..", since only first character was used. 2018 20192002-03-08 lakata <lakata> 2020 2021 * INSTALL: Simplified docs by removing details of RKOConfigure and 2022 describing a typical install on a standard unix box 2023 20242002-01-04 rkowen <rkowen> 2025 2026 * version.c: Minor change to date. 2027 2028 * ChangeLog, ModuleCmd_Load.c, PROBLEMS, RKOConfigure, doc/modulefile.4.in, 2029 init.c, testsuite/modulefiles/break/1.0, testsuite/modulefiles/break/2.0, 2030 testsuite/modulefiles/break/3.0, testsuite/modules.50-cmds/200-break.exp: * 2031 A 'break' in a modulefile will cause the modulefile to not be added to 2032 $LOADEDMODULES, but will be considered a successful execution to not affect 2033 other modulefiles being loaded concurrently (Patch due to Scott Gaskins). * 2034 Tests and docs added for the above. 2035 20362001-12-20 rkowen <rkowen> 2037 2038 * TODO: Added Harlan Stenn's suggestions, and cleaned it up a bit. 2039 20402001-11-05 rkowen <rkowen> 2041 2042 * ChangeLog, Makefile.in, PROBLEMS, RKOConfigure, configure, configure.in, 2043 doc/Modules-Paper.pdf, locate_module.c, probetcl, 2044 testsuite/modules.50-cmds/190-load.exp, version.c: * Fixed problem with 2045 module load when the full path is given (patch due to Scott Gaskins). * 2046 Added tests for the above problem. * Added the Modules-Paper in PDF format 2047 (thanks to Philip Kearns and Leo Butler for raising the issue). * Modified 2048 probetcl to avoid using the -c option (patch due to Philip Kearns). * 2049 Modified probetcl to use tclsh first then tcl * Added TCL_VERSION to 2050 configure and use it in the Makefile to use the -ltcl@TCL_VERSION@ library. 2051 20522001-08-18 rkowen <rkowen> 2053 2054 * ChangeLog, version.c: Release 3.1.5 2055 20562001-08-17 rkowen <rkowen> 2057 2058 * ChangeLog, ModuleCmd_Load.c, cmdPath.c, version.c: * Fixed up cmdPath to 2059 remove individual items from a path (patch due to Eric Stanley). 2060 20612001-08-03 rkowen <rkowen> 2062 2063 * .ftp, Makefile.in, version.c: Minor fixes for distribution uploading. 2064 2065 * Makefile.in: Fixed the ftp-local bz2 patch target. 2066 2067 * .spec.in, ChangeLog, Makefile.in, version.c: * Added bz2 files to 2068 distribution mix. 2069 20702001-07-26 rkowen <rkowen> 2071 2072 * ChangeLog, cmdPath.c, testsuite/modulefiles/info/isloaded, 2073 testsuite/modulefiles/loc_dv1/1.0, testsuite/modulefiles/loc_dv1/2.0, 2074 testsuite/modules.50-cmds/088-info-isloaded.exp, 2075 testsuite/modules.50-cmds/170-swap.exp, version.c: * Fixed "module swap" to 2076 put the substituted module in the same path location as the old. Also added 2077 a number of tests for this feature. (Bug was pointed out by Leo Butler 2078 <lbutler@brocade.com>) * Added tests for the "is-loaded" modulefile command 2079 introduced back in 3.0.8-rko. 2080 20812001-07-16 rkowen <rkowen> 2082 2083 * version.c: Testing to see if a really minor update could be done. 2084 2085 * INSTALL.RH7x, etc/global/bashrc.in, etc/global/profile.in: Fixed some 2086 embarrassing typos and editting mistakes. 2087 20882001-07-11 rkowen <rkowen> 2089 2090 * testsuite/modulefiles/versions/1.1, testsuite/modulefiles/versions/1.2, 2091 testsuite/modulefiles/versions/1.3: More test stragglers for 3.1.3 2092 2093 * testsuite/modulefiles.other/1.1/version, 2094 testsuite/modulefiles.other/1.2/version, 2095 testsuite/modulefiles.other/1.3/version, testsuite/modulefiles/unsetenv/0.9: 2096 Forgot some straggler test files for 3.1.3 2097 2098 * ChangeLog, README.perl, configure, configure.in, modulefiles/Makefile.in, 2099 modulefiles/module-cvs.in, modulefiles/modules.in, modulefiles/use.own.in, 2100 testsuite/modules.50-cmds/017-use-undo.exp, version.c, 2101 xref/ModuleCmd_Use.c.html, xref/cxref.function: * Added module-cvs 2102 modulefile for easy CVS/ftp access to the modules CVS repository. * Added 2103 README.perl describing Ron Isaacson's Env::Modulecmd perl module 2104 (Ron.Isaacson@morganstanley.com). * Added further tests for modulefile 2105 "module use dir_path" * Fixed bug of unloading a modulefile with a "module 2106 use dir_path" 2107 2108 * cmdModule.c: Was forcing a "use" even when the "use" was embedded in 2109 modulefile, which was being unloaded. 2110 2111 * version.c: Changed the version to 3.1.3a to note that this is not a 2112 release. 2113 21142001-07-09 rkowen <rkowen> 2115 2116 * ChangeLog, INSTALL, INSTALL.RH7x, ModuleCmd_Use.c, cmdPath.c, cmdSetenv.c, 2117 configure, configure.in, doc/modulefile.4.in, etc/Makefile.in, 2118 etc/global/bashrc.in, etc/global/csh.cshrc.in, etc/global/csh.login.in, 2119 etc/global/csh.modules.in, etc/global/profile.in, 2120 etc/global/profile.modules.in, etc/skel/.kshenv.in, etc/skel/.profile.in, 2121 modulefiles/use.own.in, modulefiles/version.in, 2122 testsuite/modulefiles/use/.version, testsuite/modulefiles/use/1.0.in, 2123 testsuite/modulefiles/use/2.0.in, testsuite/modulefiles/use/2.1.in, 2124 testsuite/modulefiles/use/2.2.in, testsuite/modules.00-init/080-begenv.exp, 2125 testsuite/modules.10-use/030-use.exp, 2126 testsuite/modules.10-use/031-append.exp, 2127 testsuite/modules.10-use/070-unuse.exp, 2128 testsuite/modules.20-locate/040-alias.exp, 2129 testsuite/modules.20-locate/045-symvers.exp, 2130 testsuite/modules.20-locate/046-getsym.exp, 2131 testsuite/modules.20-locate/047-symerrs.exp, 2132 testsuite/modules.20-locate/048-symexec.exp, 2133 testsuite/modules.20-locate/050-locrc.exp, 2134 testsuite/modules.20-locate/060-rc.exp, 2135 testsuite/modules.20-locate/070-homerc.exp, 2136 testsuite/modules.30-userlvl/030-novice.exp, 2137 testsuite/modules.30-userlvl/035-nov.exp, 2138 testsuite/modules.30-userlvl/040-advanced.exp, 2139 testsuite/modules.30-userlvl/045-adv.exp, 2140 testsuite/modules.30-userlvl/050-expert.exp, 2141 testsuite/modules.30-userlvl/055-exp.exp, 2142 testsuite/modules.30-userlvl/090-undef.exp, 2143 testsuite/modules.35-trace/020-default.exp, 2144 testsuite/modules.35-trace/030-all-on.exp, 2145 testsuite/modules.35-trace/031-all-off.exp, 2146 testsuite/modules.35-trace/040-load-all.exp, 2147 testsuite/modules.35-trace/041-load-all.exp, 2148 testsuite/modules.35-trace/042-load-on.exp, 2149 testsuite/modules.35-trace/043-load-onoff.exp, 2150 testsuite/modules.35-trace/044-load-ovr.exp, 2151 testsuite/modules.35-trace/050-disp-onoff.exp, 2152 testsuite/modules.35-trace/060-dilo-onoff.exp, 2153 testsuite/modules.35-trace/070-colon.exp, 2154 testsuite/modules.50-cmds/010-init_ts.exp, 2155 testsuite/modules.50-cmds/015-use.exp, 2156 testsuite/modules.50-cmds/020-setenv.exp, 2157 testsuite/modules.50-cmds/025-setenv-undo.exp, 2158 testsuite/modules.50-cmds/030-unsetenv.exp, 2159 testsuite/modules.50-cmds/035-unsetenv-undo.exp, 2160 testsuite/modules.50-cmds/036-unsetenv-x.exp, 2161 testsuite/modules.50-cmds/040-append.exp, 2162 testsuite/modules.50-cmds/045-append-undo.exp, 2163 testsuite/modules.50-cmds/050-prepend.exp, 2164 testsuite/modules.50-cmds/055-prepend-undo.exp, 2165 testsuite/modules.50-cmds/060-remove.exp, 2166 testsuite/modules.50-cmds/065-remove-undo.exp, 2167 testsuite/modules.50-cmds/075-alias.exp, 2168 testsuite/modules.50-cmds/080-info-name.exp, 2169 testsuite/modules.50-cmds/081-info-user.exp, 2170 testsuite/modules.50-cmds/082-info-user-exp.exp, 2171 testsuite/modules.50-cmds/083-info-mode.exp, 2172 testsuite/modules.50-cmds/084-info-mode-exp.exp, 2173 testsuite/modules.50-cmds/085-info-flags.exp, 2174 testsuite/modules.50-cmds/086-info-shells.exp, 2175 testsuite/modules.50-cmds/087-info-shells-exp.exp, 2176 testsuite/modules.50-cmds/095-uname.exp, 2177 testsuite/modules.50-cmds/101-badfac.exp, 2178 testsuite/modules.50-cmds/110-verbose.exp, 2179 testsuite/modules.50-cmds/115-verbose-msg.exp, 2180 testsuite/modules.50-cmds/120-prereq-full.exp, 2181 testsuite/modules.50-cmds/121-prereq-module.exp, 2182 testsuite/modules.50-cmds/130-conflict-full.exp, 2183 testsuite/modules.50-cmds/131-conflict-module.exp, 2184 testsuite/modules.50-cmds/140-system.exp, 2185 testsuite/modules.50-cmds/150-module.exp, 2186 testsuite/modules.70-maint/020-update.exp, 2187 testsuite/modules.70-maint/050-whatis-load.exp, 2188 testsuite/modules.90-avail/040-wild.exp, 2189 testsuite/modules.95-version/010-init_ts.exp, 2190 testsuite/modules.95-version/020-load.exp, 2191 testsuite/modules.95-version/020-unload.exp, 2192 testsuite/modules.95-version/022-load2.exp, 2193 testsuite/modules.95-version/022-unload2.exp, 2194 testsuite/modules.95-version/040-xgetenv.exp, 2195 testsuite/modules.95-version/999-cleanup.exp, utility.c, version.c: * Added 2196 document file INSTALL.RH7x which explains how to set up an modules 2197 environment for all users through the system shell files. Is specific to 2198 Linux/RedHat 7.x, but is of general applicability. * Added further tests for 2199 modulefile "module use dir_path" (found an unload bug that will be fixed 2200 before release) * Environment variable contents are now quoted to preserve 2201 any embedded environment variables. (Needed for versioning) * Added over 50 2202 tests specific to module versioning, and testing xgetenv. * Fixed the 2203 unsetenv on unload function, the feature added in 3.0.6-rko was supposed to 2204 set the env.var. to the optional third argument. This was to allow old 2205 env.var. values to be recovered by unraveling a stack set in an other 2206 env.var. Added tests for this feature. This is used by the version 2207 modulefile. * Fixed and updated the version modulefile to allow stacked 2208 versions to be removed the stack. * Removed an annoying spurious stderr 2209 newline. 2210 22112001-06-22 rkowen <rkowen> 2212 2213 * ModuleCmd_Help.c: Spurious fprintf(stderr,...) was adding anomalous blank 2214 lines to the tests. 2215 22162001-06-10 rkowen <rkowen> 2217 2218 * Makefile.in, testsuite/modulefiles.other/README: Fixed the way a 2219 distribution tar ball is made. It makes only one CVS connection instead of 2220 one per file. 2221 22222001-06-09 rkowen <rkowen> 2223 2224 * Makefile.in: Added targets to aid sending the tarball to the ftp sites. 2225 2226 * ChangeLog, Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Display.c, 2227 ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_Load.c, ModuleCmd_Switch.c, 2228 ModuleCmd_Use.c, ModuleCmd_Whatis.c, cmdAlias.c, cmdConflict.c, cmdInfo.c, 2229 cmdIsLoaded.c, cmdLog.c, cmdMisc.c, cmdModule.c, cmdPath.c, cmdSetenv.c, 2230 cmdTrace.c, cmdUlvl.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, 2231 cmdXResource.c, doc/module.1.in, error.c, getopt.c, locate_module.c, main.c, 2232 modules.lsm.in, modules_def.h, testsuite/modules.10-use/030-use.exp, 2233 testsuite/modules.10-use/031-append.exp, 2234 testsuite/modules.10-use/070-unuse.exp, utility.c, version.c, 2235 xref/ModuleCmd_Avail.c.html, xref/ModuleCmd_Display.c.html, 2236 xref/ModuleCmd_Help.c.html, xref/ModuleCmd_Init.c.html, 2237 xref/ModuleCmd_Load.c.html, xref/ModuleCmd_Switch.c.html, 2238 xref/ModuleCmd_Use.c.html, xref/ModuleCmd_Whatis.c.html, 2239 xref/cmdAlias.c.html, xref/cmdConflict.c.html, xref/cmdInfo.c.html, 2240 xref/cmdIsLoaded.c.html, xref/cmdLog.c.html, xref/cmdMisc.c.html, 2241 xref/cmdModule.c.html, xref/cmdPath.c.html, xref/cmdSetenv.c.html, 2242 xref/cmdTrace.c.html, xref/cmdUlvl.c.html, xref/cmdVerbose.c.html, 2243 xref/cmdVersion.c.html, xref/cmdWhatis.c.html, xref/cmdXResource.c.html, 2244 xref/cxref.apdx.html, xref/cxref.function, xref/cxref.variable, 2245 xref/error.c.html, xref/init.c.html, xref/locate_module.c.html, 2246 xref/main.c.html, xref/utility.c.html: * Fixed the "module use --append" 2247 feature, and fixed the tests for "module use", "module use --append", and 2248 "module unuse". * Changed the global variable names (flags,current_module) 2249 to (g_flags, g_current_module) to identify their ubiquity in the module 2250 source. 2251 22522001-03-22 rminsk <rminsk> 2253 2254 * init/python.in: Was not setting the environment variable MODULESHOME 2255 2256 * ChangeLog: Comment added about mel support 2257 2258 * configure: Added python 2259 22602001-02-15 rminsk <rminsk> 2261 2262 * version.c: Retracted new version 2263 2264 * version.c: Bumped version for mel addition 2265 2266 * utility.c: Added mel (Maya Extension Language) support 2267 22682001-02-01 rminsk <rminsk> 2269 2270 * Makefile.in: Removed other references to "-rko" in version numbers. 2271 2272 * Makefile.in: Fixed tag rule to use the cvs module "module" instead of 2273 "module-3.1rko" 2274 2275 * ChangeLog: Updated for 3.1.1 release. 2276 2277 * configure.in: Added init/python 2278 2279 * Makefile.in: Updated version number of 3.0 to 3.1. 2280 2281 * version.c: Bumped up version number for new release 2282 22832001-01-16 rminsk <rminsk> 2284 2285 * init/python.in: Removing blank lines 2286 2287 * init/Makefile.in, init/python.in: Fixing typeo's 2288 2289 * init/Makefile.in, init/python.in: Adding python init files. 2290 2291 * utility.c: Fixing bug the the _LMFILES_ environment variable. As the 2292 _LMFILES_ shrink in size the extra _LMFILES%03d_ were not being unset. Made 2293 sure extra _LMFILES%03d_ are removed each time _LMFILES_ is set. Added 2294 initial support for scheme (scm, guile). Made output of ksh (bash, zsh) 2295 aliases recognize the escape charater ("\"). This was important to be able 2296 to escape "$". Anytime an alias had a "$" in it a function was always 2297 output. Fixed a bug in search of the LOADEDMODULES environment variable. 2298 Would not correctly find a module if only a partial module name was given. 2299 For example "maya/3.0" would be found but "maya" would not. In the process 2300 of fixing this bug a possible memory corruption was also fixed. 2301 2302 * init/csh.in: Removed variable histchar. It was not being used. Modified 2303 to store the current prompt and unset prompt while modules is running. A 2304 bug in csh will cause and eval of an eval (eval `eval ...`) to output a 2305 prompt. This cause the first eval to try to execute the prompt. 2306 2307 * init.c: Fixing bug the the _LMFILES_ environment variable. If the user is 2308 using csh and _LMFILES_ is large than LMSPLIT_SIZE it gets split into 2309 _LMFILES.%03d_. For modules to work correctly the split _LMFILES.%03d_ must 2310 be joined to make _LMFILES_. 2311 23122000-11-03 rk <rk> 2313 2314 * xref/cmdModule.c.html: * Fixed the changed *interpter->result return value 2315 with Tcl8.3+ (patch due to Jens Hamisch). And some document changes. 2316 2317 * ChangeLog, INSTALL, cmdModule.c: * Fixed the changed *interpter->result 2318 return value with Tcl8.3+ (patch due to Jens Hamisch). And some document 2319 changes. 2320 23212000-06-28 rk <rk> 2322 2323 * ChangeLog, Makefile.in, ModuleCmd_Load.c, README, ccc.h.in, 2324 xref/ModuleCmd_Avail.c.html, xref/ModuleCmd_Clear.c.html, 2325 xref/ModuleCmd_Display.c.html, xref/ModuleCmd_Help.c.html, 2326 xref/ModuleCmd_Init.c.html, xref/ModuleCmd_List.c.html, 2327 xref/ModuleCmd_Load.c.html, xref/ModuleCmd_Purge.c.html, 2328 xref/ModuleCmd_Switch.c.html, xref/ModuleCmd_Update.c.html, 2329 xref/ModuleCmd_Use.c.html, xref/ModuleCmd_Whatis.c.html, 2330 xref/cmdAlias.c.html, xref/cmdConflict.c.html, xref/cmdInfo.c.html, 2331 xref/cmdIsLoaded.c.html, xref/cmdLog.c.html, xref/cmdMisc.c.html, 2332 xref/cmdModule.c.html, xref/cmdPath.c.html, xref/cmdSetenv.c.html, 2333 xref/cmdTrace.c.html, xref/cmdUlvl.c.html, xref/cmdUname.c.html, 2334 xref/cmdVerbose.c.html, xref/cmdVersion.c.html, xref/cmdWhatis.c.html, 2335 xref/cmdXResource.c.html, xref/error.c.html, xref/init.c.html, 2336 xref/locate_module.c.html, xref/main.c.html, xref/utility.c.html: * Removed 2337 warning message for unloading a module that's not loaded. * Added source 2338 code cross-referencing via cxref-1.5b(patched) 2339 2340 * .cxref, Makefile.in, xref/ModuleCmd_Avail.c.html, 2341 xref/ModuleCmd_Clear.c.html, xref/ModuleCmd_Display.c.html, 2342 xref/ModuleCmd_Help.c.html, xref/ModuleCmd_Init.c.html, 2343 xref/ModuleCmd_List.c.html, xref/ModuleCmd_Load.c.html, 2344 xref/ModuleCmd_Purge.c.html, xref/ModuleCmd_Switch.c.html, 2345 xref/ModuleCmd_Update.c.html, xref/ModuleCmd_Use.c.html, 2346 xref/ModuleCmd_Whatis.c.html, xref/cmdAlias.c.html, xref/cmdConflict.c.html, 2347 xref/cmdInfo.c.html, xref/cmdIsLoaded.c.html, xref/cmdLog.c.html, 2348 xref/cmdMisc.c.html, xref/cmdModule.c.html, xref/cmdPath.c.html, 2349 xref/cmdSetenv.c.html, xref/cmdTrace.c.html, xref/cmdUlvl.c.html, 2350 xref/cmdUname.c.html, xref/cmdVerbose.c.html, xref/cmdVersion.c.html, 2351 xref/cmdWhatis.c.html, xref/cmdXResource.c.html, xref/cxref.apdx.html, 2352 xref/cxref.function, xref/cxref.html, xref/cxref.include, 2353 xref/cxref.typedef, xref/cxref.variable, xref/error.c.html, 2354 xref/getopt.c.html, xref/index.html, xref/init.c.html, 2355 xref/locate_module.c.html, xref/main.c.html, xref/utility.c.html, 2356 xref/version.c.html: Added cxref-1.5b(patched) generated HTML files showing 2357 the source code cross-referencing relations. 2358 2359 * Makefile.in, configure, configure.in, version.c: Minor updates. 2360 2361 * .cxref, .ftp, .spec.in, ChangeLog, INSTALL, LICENSE.GPL, MACHINES, 2362 Makefile.in, ModuleCmd_Avail.c, ModuleCmd_Clear.c, ModuleCmd_Display.c, 2363 ModuleCmd_Help.c, ModuleCmd_Init.c, ModuleCmd_List.c, ModuleCmd_Load.c, 2364 ModuleCmd_Purge.c, ModuleCmd_Switch.c, ModuleCmd_Update.c, ModuleCmd_Use.c, 2365 ModuleCmd_Whatis.c, PROBLEMS, README, RKOConfigure, TODO, acconfig.h, 2366 aclocal.m4, ccc.h.in, cmdAlias.c, cmdConflict.c, cmdInfo.c, cmdIsLoaded.c, 2367 cmdLog.c, cmdMisc.c, cmdModule.c, cmdPath.c, cmdSetenv.c, cmdTrace.c, 2368 cmdUlvl.c, cmdUname.c, cmdVerbose.c, cmdVersion.c, cmdWhatis.c, 2369 cmdXResource.c, config.h.in, configure, configure.in, doc/Makefile.in, 2370 doc/Modules-Paper.doc, doc/module.1.in, doc/modulefile.4.in, error.c, 2371 etc/Makefile.in, etc/README, etc/add.modules.in, etc/global/csh.login.in, 2372 etc/global/csh.modules.in, etc/global/profile.in, 2373 etc/global/profile.modules.in, etc/mkroot.in, etc/skel/.cshrc.in, 2374 etc/skel/.kshenv.in, etc/skel/.login.in, etc/skel/.profile.in, 2375 ext/Makefile.in, ext/README, ext/add.ext.in, ext/common/.cshrc.in, 2376 ext/common/.kshenv.in, ext/common/.login.in, ext/common/.profile.in, 2377 ext/mkroot.in, ext/skel/.cshrc.ext, ext/skel/.kshenv.ext, 2378 ext/skel/.login.ext, ext/skel/.modules, ext/skel/.profile.ext, getopt.c, 2379 getopt.h, init.c, init/.modulespath.in, init/Makefile.in, init/bash.in, 2380 init/csh.in, init/ksh.in, init/perl.in, init/sh.in, init/tcsh.in, 2381 init/zsh.in, install.sh, locate_module.c, main.c, modulefiles/Makefile.in, 2382 modulefiles/dot.in, modulefiles/module-info.in, modulefiles/modules.in, 2383 modulefiles/null.in, modulefiles/use.own.in, modulefiles/version.in, 2384 modules.lsm.in, modules_def.h, probetcl, stripmkf, 2385 testsuite/config/unix.exp, testsuite/etc/apropos.cache, testsuite/etc/bad, 2386 testsuite/etc/empty, testsuite/etc/rc, testsuite/home/.modulerc, 2387 testsuite/modulefiles/.moduleavailcache, 2388 testsuite/modulefiles/.moduleavailcache.202, 2389 testsuite/modulefiles/.moduleavailcachedir, 2390 testsuite/modulefiles/.moduleavailcachedir.202, 2391 testsuite/modulefiles/README, testsuite/modulefiles/alias/2.0, 2392 testsuite/modulefiles/append/2.0, testsuite/modulefiles/conflict/full, 2393 testsuite/modulefiles/conflict/module, testsuite/modulefiles/empty/1.0, 2394 testsuite/modulefiles/help/2.0, testsuite/modulefiles/info/mode1, 2395 testsuite/modulefiles/info/mode2, testsuite/modulefiles/info/mode3, 2396 testsuite/modulefiles/info/mode4, testsuite/modulefiles/info/mode5, 2397 testsuite/modulefiles/info/mode6, testsuite/modulefiles/info/name, 2398 testsuite/modulefiles/info/shells, testsuite/modulefiles/info/shellsexp, 2399 testsuite/modulefiles/info/user, testsuite/modulefiles/info/userexp, 2400 testsuite/modulefiles/loc_dv1/1.0, testsuite/modulefiles/loc_dv1/2.0, 2401 testsuite/modulefiles/loc_dv1/3.0, testsuite/modulefiles/loc_dv2/.version, 2402 testsuite/modulefiles/loc_dv2/1.0, testsuite/modulefiles/loc_dv2/2.0, 2403 testsuite/modulefiles/loc_dv3/.version, testsuite/modulefiles/loc_dv3/1.0, 2404 testsuite/modulefiles/loc_dv3/2.0, testsuite/modulefiles/loc_dv4/.version, 2405 testsuite/modulefiles/loc_dv4/1.0, testsuite/modulefiles/loc_dv4/2.0, 2406 testsuite/modulefiles/loc_dv6/1.0, testsuite/modulefiles/loc_dv6/2.0/1.0, 2407 testsuite/modulefiles/loc_dv7/.version, testsuite/modulefiles/loc_dv7/1.0, 2408 testsuite/modulefiles/loc_dv7/2.0/1.0, testsuite/modulefiles/loc_dv7/3.0, 2409 testsuite/modulefiles/loc_dv8/.version, testsuite/modulefiles/loc_dv8/1.0, 2410 testsuite/modulefiles/loc_dv8/2.0, testsuite/modulefiles/loc_fq/1.0, 2411 testsuite/modulefiles/loc_fq/2.0, testsuite/modulefiles/loc_rc1/.modulerc, 2412 testsuite/modulefiles/loc_rc1/1.0, testsuite/modulefiles/loc_rc1/2.0, 2413 testsuite/modulefiles/loc_rc2/.modulerc, testsuite/modulefiles/loc_rc2/1.0, 2414 testsuite/modulefiles/loc_rc2/2.0, testsuite/modulefiles/loc_rc3/.modulerc, 2415 testsuite/modulefiles/loc_rc3/1.0, testsuite/modulefiles/loc_rc3/2.0, 2416 testsuite/modulefiles/loc_rc3/3.0, testsuite/modulefiles/loc_rc4/.modulerc, 2417 testsuite/modulefiles/loc_rc4/.version, testsuite/modulefiles/loc_rc4/1.0, 2418 testsuite/modulefiles/loc_rc4/2.0, testsuite/modulefiles/loc_rc4/3.0, 2419 testsuite/modulefiles/loc_rc5/.modulerc, testsuite/modulefiles/loc_rc5/1.0, 2420 testsuite/modulefiles/loc_rc5/2.0, testsuite/modulefiles/loc_sym/1.0, 2421 testsuite/modulefiles/loc_sym/alias1, testsuite/modulefiles/loc_sym/alias2, 2422 testsuite/modulefiles/loc_sym/alias3, testsuite/modulefiles/loc_sym/alias4, 2423 testsuite/modulefiles/loc_sym/alias5, testsuite/modulefiles/loc_sym/alias6, 2424 testsuite/modulefiles/loc_sym/exec1, testsuite/modulefiles/loc_sym/exec2, 2425 testsuite/modulefiles/loc_sym/getvers1, 2426 testsuite/modulefiles/loc_sym/getvers2, 2427 testsuite/modulefiles/loc_sym/getvers3, 2428 testsuite/modulefiles/loc_sym/getvers4, 2429 testsuite/modulefiles/loc_sym/getvers5, 2430 testsuite/modulefiles/loc_sym/getvers6, 2431 testsuite/modulefiles/loc_sym/getvers7, 2432 testsuite/modulefiles/loc_sym/getvers8, 2433 testsuite/modulefiles/loc_sym/versinf1, 2434 testsuite/modulefiles/loc_sym/versinf2, 2435 testsuite/modulefiles/loc_sym/versinf3, 2436 testsuite/modulefiles/loc_sym/versinf4, 2437 testsuite/modulefiles/loc_sym/versinf5, 2438 testsuite/modulefiles/loc_sym/versinf6, 2439 testsuite/modulefiles/loc_sym/versinf7, 2440 testsuite/modulefiles/loc_sym/version1, 2441 testsuite/modulefiles/loc_sym/version10, 2442 testsuite/modulefiles/loc_sym/version11, 2443 testsuite/modulefiles/loc_sym/version12, 2444 testsuite/modulefiles/loc_sym/version13, 2445 testsuite/modulefiles/loc_sym/version14, 2446 testsuite/modulefiles/loc_sym/version2, 2447 testsuite/modulefiles/loc_sym/version3, 2448 testsuite/modulefiles/loc_sym/version4, 2449 testsuite/modulefiles/loc_sym/version5, 2450 testsuite/modulefiles/loc_sym/version6, 2451 testsuite/modulefiles/loc_sym/version7, 2452 testsuite/modulefiles/loc_sym/version8, 2453 testsuite/modulefiles/loc_sym/version9, testsuite/modulefiles/log/badfac, 2454 testsuite/modulefiles/log/err_both_1, testsuite/modulefiles/log/err_both_2, 2455 testsuite/modulefiles/log/err_file, testsuite/modulefiles/log/err_syslog, 2456 testsuite/modulefiles/module/2.0, testsuite/modulefiles/prepend/2.0, 2457 testsuite/modulefiles/prereq/full, testsuite/modulefiles/prereq/module, 2458 testsuite/modulefiles/remove/2.0, testsuite/modulefiles/system/2.0, 2459 testsuite/modulefiles/trace/all_off, testsuite/modulefiles/trace/all_on, 2460 testsuite/modulefiles/trace/colon, testsuite/modulefiles/trace/dilo_onoff, 2461 testsuite/modulefiles/trace/disp_onoff, 2462 testsuite/modulefiles/trace/disptrac, testsuite/modulefiles/trace/load_all1, 2463 testsuite/modulefiles/trace/load_all2, testsuite/modulefiles/trace/load_on, 2464 testsuite/modulefiles/trace/load_onoff, 2465 testsuite/modulefiles/trace/load_ovr, testsuite/modulefiles/uname/domain, 2466 testsuite/modulefiles/uname/machine, testsuite/modulefiles/uname/nodename, 2467 testsuite/modulefiles/uname/release, testsuite/modulefiles/uname/sysname, 2468 testsuite/modulefiles/uname/version, testsuite/modulefiles/unsetenv/1.0, 2469 testsuite/modulefiles/user/adv, testsuite/modulefiles/user/advanced, 2470 testsuite/modulefiles/user/exp, testsuite/modulefiles/user/expert, 2471 testsuite/modulefiles/user/nov, testsuite/modulefiles/user/novice, 2472 testsuite/modulefiles/user/undef, testsuite/modulefiles/verbose/msg, 2473 testsuite/modulefiles/verbose/off, testsuite/modulefiles/verbose/on, 2474 testsuite/modulefiles/verbose/undef, testsuite/modulefiles/whatis/lines, 2475 testsuite/modulefiles/whatis/multiple, testsuite/modulefiles/whatis/none, 2476 testsuite/modulefiles/whatis/single, testsuite/modulefiles/whatis/string, 2477 testsuite/modules.00-init/005-init_ts.exp, 2478 testsuite/modules.00-init/006-procs.exp, 2479 testsuite/modules.00-init/010-environ.exp, 2480 testsuite/modules.00-init/015-version.exp.in, 2481 testsuite/modules.00-init/030-shells.exp, 2482 testsuite/modules.00-init/050-modpath.exp, 2483 testsuite/modules.00-init/080-begenv.exp, 2484 testsuite/modules.00-init/090-switches.exp, 2485 testsuite/modules.10-use/010-init_ts.exp, 2486 testsuite/modules.10-use/030-use.exp, 2487 testsuite/modules.10-use/031-append.exp, 2488 testsuite/modules.10-use/070-unuse.exp, 2489 testsuite/modules.20-locate/010-init_ts.exp, 2490 testsuite/modules.20-locate/020-fqual.exp, 2491 testsuite/modules.20-locate/030-defvers.exp, 2492 testsuite/modules.20-locate/040-alias.exp, 2493 testsuite/modules.20-locate/045-symvers.exp, 2494 testsuite/modules.20-locate/046-getsym.exp, 2495 testsuite/modules.20-locate/047-symerrs.exp, 2496 testsuite/modules.20-locate/048-symexec.exp, 2497 testsuite/modules.20-locate/050-locrc.exp, 2498 testsuite/modules.20-locate/055-locrcerrs.exp, 2499 testsuite/modules.20-locate/060-rc.exp, 2500 testsuite/modules.20-locate/065-rcerrs.exp, 2501 testsuite/modules.20-locate/070-homerc.exp, 2502 testsuite/modules.20-locate/095-cleanup.exp, 2503 testsuite/modules.30-userlvl/010-init_ts.exp, 2504 testsuite/modules.30-userlvl/030-novice.exp, 2505 testsuite/modules.30-userlvl/035-nov.exp, 2506 testsuite/modules.30-userlvl/040-advanced.exp, 2507 testsuite/modules.30-userlvl/045-adv.exp, 2508 testsuite/modules.30-userlvl/050-expert.exp, 2509 testsuite/modules.30-userlvl/055-exp.exp, 2510 testsuite/modules.30-userlvl/090-undef.exp, 2511 testsuite/modules.35-trace/010-init_ts.exp, 2512 testsuite/modules.35-trace/020-default.exp, 2513 testsuite/modules.35-trace/030-all-on.exp, 2514 testsuite/modules.35-trace/031-all-off.exp, 2515 testsuite/modules.35-trace/040-load-all.exp, 2516 testsuite/modules.35-trace/041-load-all.exp, 2517 testsuite/modules.35-trace/042-load-on.exp, 2518 testsuite/modules.35-trace/043-load-onoff.exp, 2519 testsuite/modules.35-trace/044-load-ovr.exp, 2520 testsuite/modules.35-trace/050-disp-onoff.exp, 2521 testsuite/modules.35-trace/060-dilo-onoff.exp, 2522 testsuite/modules.35-trace/070-colon.exp, 2523 testsuite/modules.35-trace/095-cleanup.exp, 2524 testsuite/modules.50-cmds/010-init_ts.exp, 2525 testsuite/modules.50-cmds/020-setenv.exp, 2526 testsuite/modules.50-cmds/025-setenv-undo.exp, 2527 testsuite/modules.50-cmds/030-unsetenv.exp, 2528 testsuite/modules.50-cmds/035-unsetenv-undo.exp, 2529 testsuite/modules.50-cmds/040-append.exp, 2530 testsuite/modules.50-cmds/045-append-undo.exp, 2531 testsuite/modules.50-cmds/050-prepend.exp, 2532 testsuite/modules.50-cmds/055-prepend-undo.exp, 2533 testsuite/modules.50-cmds/060-remove.exp, 2534 testsuite/modules.50-cmds/065-remove-undo.exp, 2535 testsuite/modules.50-cmds/070-alias-proc.exp, 2536 testsuite/modules.50-cmds/075-alias.exp, 2537 testsuite/modules.50-cmds/077-alias-undo.exp, 2538 testsuite/modules.50-cmds/080-info-name.exp, 2539 testsuite/modules.50-cmds/081-info-user.exp, 2540 testsuite/modules.50-cmds/082-info-user-exp.exp, 2541 testsuite/modules.50-cmds/083-info-mode.exp, 2542 testsuite/modules.50-cmds/084-info-mode-exp.exp, 2543 testsuite/modules.50-cmds/085-info-flags.exp, 2544 testsuite/modules.50-cmds/086-info-shells.exp, 2545 testsuite/modules.50-cmds/087-info-shells-exp.exp, 2546 testsuite/modules.50-cmds/090-uname-proc.exp, 2547 testsuite/modules.50-cmds/095-uname.exp, 2548 testsuite/modules.50-cmds/099-uname-cleanup.exp, 2549 testsuite/modules.50-cmds/100-loglevel.exp.in, 2550 testsuite/modules.50-cmds/101-badfac.exp, 2551 testsuite/modules.50-cmds/110-verbose.exp, 2552 testsuite/modules.50-cmds/115-verbose-msg.exp, 2553 testsuite/modules.50-cmds/120-prereq-full.exp, 2554 testsuite/modules.50-cmds/121-prereq-module.exp, 2555 testsuite/modules.50-cmds/130-conflict-full.exp, 2556 testsuite/modules.50-cmds/131-conflict-module.exp, 2557 testsuite/modules.50-cmds/140-system.exp, 2558 testsuite/modules.50-cmds/150-module.exp, 2559 testsuite/modules.70-maint/010-init_ts.exp, 2560 testsuite/modules.70-maint/020-update.exp, 2561 testsuite/modules.70-maint/030-purge.exp, 2562 testsuite/modules.70-maint/040-list.exp, 2563 testsuite/modules.70-maint/043-listno.exp, 2564 testsuite/modules.70-maint/045-listlong.exp, 2565 testsuite/modules.70-maint/048-listlongno.exp, 2566 testsuite/modules.70-maint/050-whatis-load.exp, 2567 testsuite/modules.70-maint/055-whatis.exp, 2568 testsuite/modules.70-maint/060-apropos.exp, 2569 testsuite/modules.70-maint/070-display.exp, 2570 testsuite/modules.70-maint/080-help.exp, 2571 testsuite/modules.70-maint/095-cleanup.exp, 2572 testsuite/modules.90-avail/010-init_ts.exp, 2573 testsuite/modules.90-avail/020-single.exp, 2574 testsuite/modules.90-avail/030-multiple.exp, 2575 testsuite/modules.90-avail/040-wild.exp, 2576 testsuite/modules.90-avail/050-long.exp, 2577 testsuite/modules.90-avail/060-empty.exp, testsuite/not_installed, 2578 testsuite/systest, utility.c, version.c: modules is a shell tool for 2579 setting-up the user environment on the fly, as it were. It's a powerful 2580 mechanism for dynamically changing environment variables, aliases, X11 2581 resources, etc. It uses an embedded Tcl intrepretor, with a few extensions. 2582 Therefore, it has a well defined language syntax. Version 3.1 is GPL, and 2583 includes many improvements over the 3.0beta. 2584 25851998-12-11 rk <rk> 2586 2587 * testsuite/modulefiles/setenv/1.0: modules is a shell tool for setting-up 2588 the user environment on the fly, as it were. It's a powerful mechanism for 2589 dynamically changing environment variables, aliases, X11 resources, etc. It 2590 uses an embedded Tcl intrepretor, with a few extensions. Therefore, it has 2591 a well defined language syntax. Version 3.1 is GPL, and includes many 2592 improvements over the 3.0beta. 2593 2594