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