1* Note: Implied Consent - 2 If you send in a code patch or fix of one type or another you consent 3 to have your name and email address listed here unless you explicitly 4 note otherwise. Whether your name & email is actually listed depends 5 on how extensive the change. (If it's a minor code, document change, 6 or spelling correction your name will probably not be listed.) 7 8**************************** Release 3.2 ****************************** 9Modules 3.2.13 10Apr 7, 2020 Xavier Delaruelle (xavier.delaruelle@cea.fr) 11 * Fix buffer overflow when working with large MODULEPATH (thanks to 12 Dominique Martinet for his help) (fix issue#311) 13 * Install: dynamically set gitlog2changelog.py script shebang 14 * Fix unset-alias logic (Martin Schuster) (fix issue#321) 15 16Modules 3.2.12 17Mar 23, 2019 Xavier Delaruelle (xavier.delaruelle@cea.fr) 18 * Fix some C-string issues (Tim Haines) (fix issue#221) 19 * Fix configure.ac not to search for a TclX installation if 20 --without-tclx is set (fix issue#217) 21 22Modules 3.2.11 23Oct 16, 2017 Xavier Delaruelle (xavier.delaruelle@cea.fr) 24 * Fixed configure.ac bug with AM_INIT_AUTOMAKE (Alexey Brodkin) 25 * Fix compilation with -Werror=implicit-function-declaration 26 (Orion Poplawski) 27 * Fix default version set in nested directory (Jan Synacek) 28 * Make Python init script Python 3 compatible (Slavek Kabrda) 29 * Fix unload from loaded modulefile (Filip Krska) 30 * Add support for Tcl 8.6 (Orion Poplawski) 31 * Fix build with -Werror=format-security (Orion Poplawski) 32 * Fix minor compiler warnings (Alastair McKinstry) 33 * Add completion to avail command on bash (Orion Poplawski) 34 * Fix "module clear" command (Orion Poplawski) 35 * Comment out stray "module use" in example modules file when not 36 using versioning (Orion Poplawski) 37 * Fix modulecmd path in init files (Orion Poplawski) 38 39Modules 3.2.10 40Dec 21, 2012 R.K. Owen (rk@owen.sj.ca.us) 41 * Fixed the module switch with custom delimiters (Tyson Whitehead) 42 * If a bash shell check if interactive or not for alias/functions 43 * Fix the flags with regards to recursive load/unload 44 * Fix perl.pm init file typo (bug 3497092) 45 * Moved from cvs to git (and now: modulefile/module-git) 46 * Fix the module swap with the --delim option (Tyson Whitehead) 47 * Increased the "update" buffer (Leon Kos) 48 * Use the locale for sorting modulefiles by the avail command 49 * Fixed the segfault problem with Tcl_RegExpCompile() (Kenneth Hoste, 50 Tyson Whitehead) 51 * Updated the FSF address in LICENSE.GPL (Jan Synacek) 52 * Forked the Tcl-only version to be maintained by Kent Mein. 53 * Added the "module-info type" query to return 'C' to indicate that 54 the modulecmd executable is the "C" version. 55 (The Tcl-only version will return 'Tcl'.) 56 * Search /usr/lib64 for tclConfig.sh also (Jan Synacek) 57 * Tested loading 20 other modulefiles from a single one 58 * Have ChangeLog generated by a script due to Marcus D. Hanwell 59 60Modules 3.2.9 61Nov 24, 2011 R.K. Owen (rk@owen.sj.ca.us) 62 * Fix the coexistence of load/remove flags (Martin Siegert) 63 * Fixed an overlapping string copy (Wilson Snyder & Orion Poplawski) 64 * Isolated calls to the new interpreter and get & set env.vars. 65 * Crucial bug fix of same by (Orion Poplawski). 66 * Optionally use Tcl memory check routines for malloc/realloc. 67 * Fixed the "module purge" memory corruption (Poor Yorick) 68 * Added support for Ruby (Tammo Tjarks) 69 70Modules 3.2.8 71Oct 1, 2010 R.K. Owen (rk@owen.sj.ca.us) 72 * Handle the .modulerc/.version in deep modulefile dirs, 73 Patches thanks to Lindsay Todd, and others. 74 * Note that .version takes precedence over .modulerc files. 75 * Renamed init/python to init/python.py and updated with 76 anonymous patch to eliminate 'sed' references 77 * Renamed init/perl to init/perl.pm 78 * Added brief section to module.1 on invoking modules for perl & python 79 * Added Nathaniel Waisbrot's patch for CMake support with tests. 80 * Fixed the MANPATH in modulefiles/modules to use configure generated 81 values. 82 * Added the configure --with-man-path so a system specific MANPATH 83 could be used. Some "man"s radically change their search path 84 when a MANPATH exists and when not. 85 The default is "/usr/man:/usr/share/man" (when both exists). 86 * Purging a purged module list does not result in an error. 87 * Fixed the configure script for searching for tclConfig.sh 88 and handle --without-x in the tests. 89 90Modules 3.2.7 91Jul 30, 2009 R.K. Owen (rk@owen.sj.ca.us) 92 * Have init/bash export the module function (thanks to Roy Dragseth) 93 * Fixed swap bug when prepending or appending multiple times 94 (fix thanks to Gavin Walker), added tests for same. 95 * Have purge remove loaded modules in reverse order 96 (patch contributed by carriees) 97 * Added a batch of patches from Gerrit Renker 98 - Goes through each of the two manpages, bringing them up to date. 99 - Fix an error in configure.ac caused by misspelling 100 - Fix typos in help messages and source-code comments 101 - Fix the setup of $MODULESPATH to not have a trailing ':' 102 - Fix segmentation violation occurring when the shelltype is absent 103 - Fix a condition where 'make uninstall' does not cleanse a directory 104 - Fix a build problem which set the executable bit on 'data' files 105 - Cleans up noise in '.modulespath' file 106 - Replaces external sed filter script with internal Makefile.am rule 107 - Adds missing 'zsh' case in etc/global 108 - simplify (t)csh initialisation 109 - Add bash auto-completion for the 'module' command 110 - Adds new 'chdir' modulefile command (sets cwd on module load) 111 * versions a & b fixed some bugs 112 113Modules 3.2.6 114Oct 29, 2007 R.K. Owen (rk@owen.sj.ca.us) 115 * Fixed the locate_module.c:realloc() calls which didn't properly 116 take the element size into account (Fix thanks to Ron Isaacson). 117Modules 3.2.5 118Feb 14, 2007 R.K. Owen (rk@owen.sj.ca.us) 119 * Wrapped all malloc() calls to make sure the size is never 0. 120 This fixes a problem spotted by Francesco Nigro under AIX, 121 and diagnosed by G Lehnert. 122 * Updated tests when domainname is unknown. 123Modules 3.2.4 124Feb 2, 2007 R.K. Owen (rk@owen.sj.ca.us) 125 * Fixed bug where "empty" directory paths in the MODULEPATH env.var. 126 needed to be handled gracefully. 127Modules 3.2.3 128Jun 1, 2006 R.K. Owen (rk@owen.sj.ca.us) 129 * Allow version names to be substrings of other version names 130 thanks to dgoldendias at users.sourceforge.net 131 * Fixed compiling bug when --enable-log was specified. 132 * Made some minor changes to the syslogging and tests so that 133 they all pass. 134 * the set-alias command will for Bourne shell derivatives 135 substitute the safe ${1+"$@"} for $*. 136 * Added the --delim option to prepend-path and append-path to 137 allow arbitrary delimiters instead of the colon ':' 138 * Fixed build problem with regards to the init/* files 139 (solution due to Thomas Zeiser) 140Modules 3.2.2 141May 4, 2006 R.K. Owen (rk@owen.sj.ca.us) 142 * Replaced all strtok() calls with an internal version. 143 * Now can append/prepend and empty string '' or colons ':' 144 * Added more --with-tclx-* options in case tclxConfig.sh 145 can not be found, but the TclX lib does exist. 146 * Expanded the search path for tclConfig.sh. 147 * Updated the TclX init call for 8.4 148Modules 3.2.1 149Feb 13, 2006 R.K. Owen (rk@owen.sj.ca.us) 150 * Catch 'exit N' within modulefiles, use this as an exit return code. 151 Has the behavior of loading the modulefile up to the point of exit. 152 * For bash, a non-zero exit will append a test that returns false. 153 * Added tests for "break" and "exit N" 154 * various other bug fixes 155Modules 3.2.0 156Jan 19, 2006 R.K. Owen (rk@owen.sj.ca.us) 157 * default for cache is now "no" 158 * Added version_test() to testsuite to make some of the 159 tests conditional on the values generated by --version. 160 * Reworked every configure-based file 161 - the configure options help is formatted with AC_HELP_STRING 162 - uses automake to generate most of the Makefile.in 163 - renamed configure.in to configure.ac per autoconf 164 - Versioning is optional now with a configure option 165 - reworked the init scripts for versioning or not 166 - eliminated acconfig.h and put templates in configure.ac 167 - make install now honors the DESTDIR variable for package builds 168 - honors bindir for modulecmd location 169 (but the init scripts are only correct if no versioning) 170 * Collected the usage info and now it can be displayed with 171 the --help or -H option (same as help) 172 * --version now gives most of the optional configure parameters 173 for easy debugging of problems 174 * Made the output deterministic (sorted) and reworked tests also 175 * Fixed the UserLevel check code (which failed when optimized) 176 * Fixed bug in "Switch" command when --enable-free was set 177 * Added or Fine-tuned the --enable-shell-funcs, --enable-shell-alias 178 and --enable-shell-eval configure options. The configure script 179 will test for the existence of the first two properties in /bin/sh 180 where the options can override the tested values. Made the 181 associated tests conditional on the existence of these properties. 182 * The configure script now tests how large env.vars. can be for 183 /bin/csh, the default behavior is if > 4000 then do not set 184 --with-split-size, else if smaller then set to the tested 185 value - 20. If the option is given, but no value, then set 186 to 1000. 187 * Fixed the tests to work when --enable-beginenv ... also changed 188 the error message when disabled. 189 * Added and set the default for --enable-beginenv=test, which means 190 that this feature is enabled by the user by setting the 191 MODULESBEGINENV env.var. for a file name (allows one level 192 of variable expansion). 193 * Have the caching skip version control directories (CVS, RCS, .svn) 194 unless they have a .version file then assume the directory is 195 a genuine modulefiles directory. 196 * Expand '$$' to the current process id when performing one 197 level of variable expansion for the MODULESBEGINENV env.var 198 * Fixed up the automake/autoconf scripts to create a workable 199 distribution tarball 200 * Fixed the configuration behavior if --exec-prefix is given 201 Also put the init/ scripts under the --exec-prefix, but 202 keep the special bin scripts under the --prefix root. 203 * Updated the config/tcl.m4 (used by configure) 204 * Eliminated any warnings caused by using Tcl 8.4 205 * Fixed any mixed size differences when using ints and pointers. 206 (Only an issue with 64 bit machines.) 207 * Updated the init* subcommands to work on multiple "module load" 208 lines in the "dot rc" files. Added a suite of tests too. 209 * Eliminated the --with-force-path option, with the attendant 210 code. It was supposed to make sure PATH and LD_LIBRARY_PATH 211 contain some minimum set of paths ... it was rarely, if ever, 212 used. 213 214 Contributor: 215 Andrew Ruder <aer@absoft.com> 216 * cmdConflict.c: Fixed memory allocation bug in cmdPrereq(). 217 When there is more than 1 argument to the prereq command, both 218 savedlens and savedlists were indexed past what the initial malloc 219 allowed. 220 * ModuleCmd_Refresh.c: Like "update" but refreshes only the 221 non-persistent attributes of the currently loaded modules, 222 regardless of the state of the loaded modules (i.e. refresh 223 aliases). 224 225 Contributor: 226 Mark Lakata <lakata@mips.com> 227 * removed configure *.in files from testsuite and added envvars to 228 allow running the testsuite from another directory 229 * other fixes to testsuite 230 * allowed one argument for 'switch', i.e. "module switch foo/1.3" 231 is the same as "module switch foo foo/1.3" 232 * bug fix in cmdXResources regarding parsing the XRDB 233 * removed probetcl from distribution; function moved to aclocal.m4 234 * special shell chars in env vars are escaped rather than 235 quoted. This allows the use of single quotes inside the env var 236 * noglob option turned on for module command in csh/tcsh 237 * use customed temp file routine, rather than tmpnam or tempnam 238 * minor bugs 239 240**************************** Release 3.1 ****************************** 241Modules 3.1.6 242Thu Jan 3 20:56:16 PST 2002 R.K. Owen (rk@owen.sj.ca.us) 243 Contributors: 244 Scott Gaskins <sgaskins@us.ibm.com> 245 Leo Butler <lbutler@brocade.com>) 246 Philip Kearns <Philip.Kearns@tellabs.com> 247 Andy Bruce <abruce@infocruiser.com> 248 * A 'break' in a modulefile will cause the modulefile to 249 not be added to $LOADEDMODULES, but will be considered 250 a successful execution to not affect other modulefiles 251 being loaded concurrently (Patch due to Scott Gaskins). 252 * Tests and docs added for the above. 253 * Added CYGWIN/Windows specific code (due to Andy Bruce) 254 * Fixed problem with module load when the full path 255 is given (patch due to Scott Gaskins). 256 * Added tests for the above problem. 257 * Added the Modules-Paper in PDF format (thanks to Philip Kearns 258 and Leo Butler for raising the issue). 259 * Modified probetcl to avoid using the -c option 260 (patch due to Philip Kearns). 261 * Modified probetcl to use tclsh first then tcl 262 * Added TCL_VERSION to configure and use it in the Makefile 263 to use the -ltcl@TCL_VERSION@ library. 264 265Modules 3.1.5 266Sat Aug 18 07:32:48 PDT 2001 R.K. Owen (rk@owen.sj.ca.us) 267 Contributors: 268 Eric Stanley <barnabas@knicknack.net> 269 * Fixed up cmdPath to remove individual items from a path 270 (patch due to Eric Stanley). 271 * Fixed problem of failed "module loads" in a modulefile 272 (patch due to Eric Stanley). 273Modules 3.1.4 274Fri Aug 3 12:45:55 PDT 2001 R.K. Owen (rk@owen.sj.ca.us) 275 * Some preliminary steps to a rpm file. 276 * Added bz2 files to distribution mix. 277 * Fixed "module swap" to put the substituted module in the 278 same path location as the old. Also added a number of tests 279 for this feature. 280 (Bug was pointed out by Leo Butler <lbutler@brocade.com>) 281 * Added tests for the "is-loaded" modulefile command introduced 282 back in 3.0.8-rko. 283 * Fixed up some documents. 284Modules 3.1.3 285Wed Jul 11 14:30:53 PDT 2001 R.K. Owen (rk@owen.sj.ca.us) 286 * Added module-cvs modulefile for easy CVS/ftp access to the 287 modules CVS repository. 288 * Added README.perl describing Ron Isaacson's Env::Modulecmd 289 perl module (Ron.Isaacson@morganstanley.com). 290 * Added document file INSTALL.RH7x which explains how to set up 291 an modules environment for all users through the system shell 292 files. Is specific to Linux/RedHat 7.x, but is of general 293 applicability. 294 * Added further tests for modulefile "module use dir_path" 295 * Fixed bug of unloading a modulefile with a "module use dir_path" 296 * Environment variable contents are now quoted to preserve 297 any embedded environment variables. (Needed for versioning) 298 * Added over 50 tests specific to module versioning, and testing 299 xgetenv. 300 * Fixed the unsetenv on unload function, the feature added in 3.0.6-rko 301 was supposed to set the env.var. to the optional third argument. 302 This was to allow old env.var. values to be recovered by unraveling 303 a stack set in an other env.var. Added tests for this feature. 304 This is used by the version modulefile. 305 * Fixed and updated the version modulefile to allow stacked 306 versions to be removed the stack. 307 * Removed an annoying spurious stderr newline. 308 309Modules 3.1.2 310Fri Jun 8 23:12:24 PDT 2001 R.K. Owen (rk@owen.sj.ca.us) 311 * Fixed the "module use --append" feature, and fixed the tests 312 for "module use", "module use --append", and "module unuse". 313 * Changed the global variable names (flags,current_module) to 314 (g_flags, g_current_module) to identify their ubiquity in the 315 module source. 316Modules 3.1.1 317Thu Feb 1 11:20:44 PST 2001 Robert Minsk (egbert@centropolisfx.com) 318 Contributors: 319 Robert Minsk <egbert@centropolisfx.com> 320 * init file for python added (Robert Minsk) 321 * Added the beginnings of support for scheme. Still need an init 322 script. (Robert Minsk) 323 * Fixed bug with the _LMFILES_ environment variable. If a user was 324 using a csh variant of a shell and modules was compiled 325 with with-split-size enable the _LMFILES_ variable was not 326 handled correctly when it needed splitting. (Robert Minsk) 327 * Fixed bug with creating aliases for ksh, bash, and zsh to 328 recognize the escape ("\"). Any time an alias had a "$" 329 in it a function was created instead of an alias. (Robert Minsk) 330 * Fixed bug in searching the LOADEDMODULES environment variable. 331 Would not find a module if only a partial module name was given. 332 (Robert Minsk) 333 * Fixed memory corruption bug in LOADEDMODULES environment variable 334 handling. (Robert Minsk) 335 * Fixed bug in csh init file. Some versions of csh echo the current 336 prompt if the shell was in an eval of an eval (eval `eval ...`). 337 (Robert Minsk) 338 * Started adding support for mel (Maya Extension Language) 339 (Robert Minsk) 340 341 Note: Since I have just recently become a co-maintainer of modules with 342 R.K. Owen it has been hard to keep up with user submitted 343 patches. If you did not receive proper credit for a fix or 344 enhancement that has appeared in this release you will 345 receive proper credit in the next release. Robert Minsk 346Modules 3.1.0 347 Contributors: 348 Jens Hamisch <jens@Strawberry.COM> 349 Robert Minsk <egbert@centropolisfx.com> 350 Magnus Holmberg <mho@mho.nu> 351 * Fixed the changed *interpter->result return value with Tcl8.3+ 352 (patch due to Jens Hamisch). 353 * Removed warning message for unloading a module that's not loaded. 354 * Added source code cross-referencing via cxref-1.5b(patched) 355 (see http://www.gedanken.demon.co.uk/cxref/ for details). 356 * Changed the long format, eliminated the release column as a separate 357 entity. The release value is just part of the package name. 358 * Added --with-dot.ext[=<.ext>] to configure & DOT_EXT to config.h 359 for an extension to be added to the shell dot-file names for the 360 "module init*" commands 361 * Addes .modules to dot file list for "init*" commands (Magnus Holmberg) 362 * Matched the "help" and "man module" optional commands more closely 363 * Fixed man pages it's .modulerc not .modulesrc 364 * Made it easier to ftp distribution to metalab.unc.edu 365 * Fixed init/perl & init/tcsh (due to Robert Minsk). 366 * Fixed "module list" to show paths deeper than 2 levels 367 (due to Robert Minsk). 368 * Fixed warning message about `alias' to non-sh/csh derivatives 369 (due to Robert Minsk). 370 * Fixed tests with regards to syslogging & alias. 371 * Licensed changed to GPL. 372 373**************************** Release 3.0 ****************************** 374Modules 3.0.8-rko 375Wed May 10 09:45:55 PDT 2000 R.K. Owen (rk@owen.sj.ca.us) 376 Contributors: 377 Steve Muskiewicz <smuskiew@nortelnetworks.com> 378 Robert Minsk <egbert@centropolisfx.com> 379 * Added another option to the module-info command named "specified" 380 which gives the name as specified on the command line. 381 This patch is due to Robert Minsk. 382 * Added the beginnings of python support. Still need an init 383 script. This patch is due to Robert Minsk. 384 * Changed the numbering of modules during a terse listing. 385 Instead of numbering left-to-right row by row, number 386 top-down by columns ... this corresponds to the order 387 of modules. Patch is compliments of Steve Muskiewicz. 388 * Fixed a modulefile unload of another modulefile problem. 389 This patch is due to Steve Muskiewicz. 390 * Fixed swap bug with setenv. Patch due to Robert Minsk. 391 * Added 'is-loaded' to test whether a given module is loaded 392 or not already. (need to add testsuite.) Provided by Robert Minsk. 393Modules 3.0.7-rko 394Fri Apr 7 10:58:45 PDT 2000 R.K. Owen (rk@owen.sj.ca.us) 395 * Fixed xgetenv 396 * A bunch of patches from Robert Minsk 397 that eliminates a lot of the compile time warnings 398 (mostly unused variables etc.) 399 * More patches from Robert Minsk for the --disable-cache 400 option. 401 * Modified add.modules to provisionally handle .bash_profile 402 and .bash_login (thanks to Ted Richards). 403 * Modified the way shell start-up files are specified in init.c 404 with patches from Max Zomborszki. Now easier for a site 405 to make local customizations. 406Modules 3.0.6-rko 407Wed Feb 16 09:06:34 PST 2000 R.K. Owen (rk@owen.sj.ca.us) 408 * Changed "unsetenv" to allow an optional third argument to 409 set the env.var. to when unloading. 410 * Fixed bugs with and upgraded the "module init*" commands. 411 * Added a preliminary RPM .spec file ... some of the versioning 412 changes conflict with some RPM features. 413Modules 3.0.5-rko (not meant for public release) 414Fri Jan 21 18:59:18 PST 2000 R.K. Owen (rk@owen.sj.ca.us) 415 * Changed the behavior if "module" is called without an argument. 416 In addition to the error message it prints out the help text. 417 * Fixed a problem with module swapping. A test needs to be 418 added to the testsuite. 419 * Rewrote many of the init files & modified modules to allow 420 one level of env.var. expansion in the MODULEPATH & MODULERCFILE 421 environment variables. The purpose is to allow the co-existence 422 of many versions of the module command. 423 Only this & successive versions will implement this. 424 * Got the --with-logging configure option actually doing something 425 in the code. The default is no syslog-ing. 426 However, this affects the tests ... expect 3 failures originating 427 from testsuite/modules.50-cmds/100-loglevel.exp . 428 (fixed in version 3.0.9-rko) 429Modules 3.0.4-rko 430Wed Jan 12 09:45:21 PST 2000 R.K. Owen (rk@owen.sj.ca.us) 431 * Rewrote a lot of the calls to low level Tcl RegExp 432 routines, which required direct access to the tclRegexp.h 433 header file. 434 Used higher level Tcl routines to accomplish the same. 435 The net result is that modules should be configurable under 436 any version of Tcl > 7.4 (not tested). 437 * Rewrote a reference to a low level Tcl glob routine, which 438 required direct access to the tclInt.h header file. 439 Used the $HOME environment instead. 440 * Mean-time hack to support multiple subdirectories for the 441 "avail" option. 442 * Fixed the long listings to be Y2K OK. 443 * Added a version option to print out the module version ... 444 for future automated scripting. 445 * Some documentation clean-up. 446 * Removed all references to PARSEABLE_ERRORS in config.h 447 and configuration ... since it's not used at all. 448 * Modified init files because some systems treat undefined 449 variables in sh/ksh/bash/zsh as errors and terminates login 450 process (Thanks to Martin Jost). 451 * Modified Tcl_HashTable declaration initialization to 452 assignment, because some ANSI C compilers complain 453 (Thanks to Martin Jost). 454Modules 3.0.3-rko 455Thu Dec 23 08:20:44 PST 1999 R.K. Owen (rk@owen.sj.ca.us) 456 * removed the global definition refering to stdout and put 457 the assignment in one of the routines. This fixes a 458 compilation problem with RedHat 6.1 & gcc-2.95. 459Modules 3.0.2-rko 460Thu Nov 11 16:57:30 PST 1999 R.K. Owen (rk@owen.sj.ca.us) 461 * added the --[enable|disable]-version-magic option to the 462 configure script and associated sources. However, `disabling' 463 will break the ./modules.20-locate/030-defvers.exp test. 464 `disabling' allows older modulefile directories that don't 465 have .version files with proper module magic cookies to be 466 parsed. 467 * Disabled errorlogging if "module avail" can't open a 468 directory. 469 * Added some logic in the Makefile & elsewhere to generate 470 patch-able diff files. 471Modules 3.0.1-rko 472Tue Oct 26 12:47:58 PDT 1999 R.K. Owen (rk@owen.sj.ca.us) 473 * misc fixes from compiling with AIX xlc compiler 474 * cmdInfo - incorrect call to Tcl_SetResult() fixed 475Modules 3.0.0-rko 476Thu Aug 12 08:32:52 PDT 1999 R.K. Owen (rk@owen.sj.ca.us) 477 * Grabbed the 3.0beta sources from ftp.modules.org 478 made wide-spread changes to update it & port it to Linux 479 480 * Modified file/routine comments to be visible to cxref 481 * collapsed sw_human, sw_terse to sw_format & toggling bits 482 for long/terse/human/parse output options 483 * Fixed list/avail output 484 * Added RCS Ids removed SCCS Ids, placed sources into CVS 485 * Got "module whatis" to list all whatis entries as designed, 486 but not implemented 487 * Removed unnecessary & made files from CVS control 488 * Added several scripts for setting up a modules environment: 489 add.modules, mkroot 490 * Minor fixes to init files to eliminate env. variable persistence 491 * Upgraded man pages and Help 492 * Wrote INSTALL document to hand-hold the modules novice 493 * Reworked testsuite to test current results 494 * Codified distribution based on version level 495 * Created LSM 496 497Tue Oct 1 13:53:47 MET DST 1996 Jens Hamisch (jens@Strawberry.COM) 498 499 * modules_def.h ModuleCmd_Whatis.c, ModuleCmd_List.c 500 - Bugfix: Skip directories while scanning all modulefiles 501 for 'apropos' 502 - traditional lists output 503 504 * doc/modulefile.4.in, doc/module.1.in 505 - new fetures of 3.0 added 506 507 * aclocal.m4, configure.in, config.h.in, init.c, main.c 508 - Patches for TCL 7.6 / TK 4.2 applied. 509 Probe for TCL version number added. 510 API for TCLX has changed on TCLX 7.6 511 512Mon Jul 29 18:03:50 MET DST 1996 Swen Thuemmler <swen@uni-paderborn.de> 513 514 * cmdModule.c 515 strdup the module_command, because Tcl_Eval modifies the 516 argv beginning @ Tcl 7.5 517 518Thu Feb 8 15:05:40 1996 Leif Hedstrom <leif@boot.org> 519 520 * ModuleCmd_Avail.c (print_aligned_files): Fix out of bounds 521 array access. 522 523 * error.c (MeasLookup): Initilization of `mid'. 524 (GetFacility_sub): Dito. 525 526 * cmdVersion.c (FindName): Initialization of `cmp', I don't 527 know if it's correct to set it to `1', but it's definitely 528 wrong not to initialize it at all! :) 529 (FindModule): Dito. 530 531Sat Jan 6 13:29:48 MET 1996 Jens Hamisch (jens@Strawberry.COM) 532 533 * aclocal.m4 configure.in Makefile.in: 534 - Add a 'touch' rule in order to fix the modification 535 dates of the modulefiles in the testsuite 536 537 * cmdAlias.c cmdConflict.c cmdMisc.c cmdPath.c cmdSetenv.c 538 cmdXResource.c cmdModule.c cmdTrace.c cmdUlvl.c cmdVerbose.c 539 cmdVersion.c cmdWhatis.c cmdLog.c: 540 - Unification of the DISPLAY output 541