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