12-05-04 update sh_sigcheck() => sh_sigcheck(0) -- eventually figure out Shell_t* 10-06-01 sync with ast api 20100601 08-08-08 src/list.c,src/tcleval.c: add temporary sh_eval(p,0x8000) hack 07-03-19 src/var.c: use nv_setref() to initialize references 06-09-19 src/shcompat.c: sysconf() => astconf() 04-07-19 tcl/tclIOUtil.c: treat { O_RDONLY O_WRONLY O_RDWR } as values 03-06-13 include/tclInt.h: disable #undef sprintf that masked its prototype 03-04-05 src/var.c: fix off by 1 malloc() call -- for once not gsf's fault!! src/var.c: hack around nv_move() double-free bug -- needs better fix 03-03-12 src/tcleval.c,src/tclIO.c: change sfslen() => sfvalue(f) 02-08-27 tcl/tclNotify.c: XXX add sh_sigcheck() call -- to be cleaned up 02-08-22 enable regex cache initialization 02-06-25 include/nvextra.h: use an addaptable cheat for the namval offset 02-03-17 update ksh private assoc array offsets -- should be a function call 02-01-30 compensate for uts.390 lack of header guards for { select.h time.h } 01-04-19 add HAVE_TIME_H HAVE_SYS_PARAM_H HAVE___FD_MASK tests to tclPort.h 00-02-10 --- Release 7.6 --- 00-02-10 Update README file 00-02-09 Deleted unreferenced vars, dropped tcl 7.5 compatibility, added _PACKAGE_ast <tm.h> routines to tclUnixTime.c, added forward refs to the Tcl_LinkVar() Tcl_UnlinkVar() tk callbacks, changed Makefile library refs 00-02-07 Modified shcompat.c and shcompat.h to handle change to ksh93 where nvenv is now private. 00-02-07 Included Tk4.2 in distribution to avoid compatibility problems. Modified Makefile. 00-02-07 Using new packaging provided by gsf 97-06-24 src/tclIO.c proto tweaks [gsf] 97-04-10 --- Release 7.6b1 --- 97-04-09 tcl_open |command works 97-04-09 Default interp mode is INTERP_TCL 97-03-09 Combined tksh.c interp.c to init.c 97-03-09 Incorporated changes for Tcl 7.6 97-03-09 waitevent sets interp type to tcl instead of having eval guess 97-03-09 Inserted code to null terminate argv in InterpProc 97-01-20 Integrated in tcl 7.5p1 97-01-20 Integrated tclIO.c written on sfio 97-01-20 using nmake makefile 97-01-20 integrated changes for uwin 96-09-04 Reorganization of directory 96-09-04 Works with Tcl 7.5 96-09-04 Doesn't work with Tcl 7.4, Tcl 7.4 (requires Tk4.0) 96-09-04 Lots of new files, deleted files 96-02-29 Tcl_RegExp*() changed to use posix regex 96-02-29 Tcl_RegExp*() cache change to avoid copying 96-02-29 Tcl_RegExpCompile arg 3 for case ignore match 96-02-29 drop stdarg.h from :: src list 96-02-29 drop malloc.h from tksh.h 96-02-25 unset TK_LIBRARY in tk.ksh 96-02-25 modifications to Makefile, config.sh and config.tcl: make debug, make BASE=, removed debug option in interface 96-02-25 setsub now creates a null subscript 96-02-25 init.ksh sets argv0 & argv, uses discipline for env instead of trace 96-02-25 bug in Tksh_ConvertList fixed (didn't check errors properly) 96-02-25 Man page updated 96-02-21 --- Release 1.0b2 --- 96-02-21 New version of Tksh paper 96-02-21 Man page updated 96-02-21 ksh version of source accepts standard input ; uses sfio 96-02-15 Tcl_EvalFile works with Tcl mode 96-02-15 Result only printed if stdout is a string. 96-02-13 Added sh_sigcheck to Tcl_TclEval, making it possible to stop an infinite loop in a builtin. 96-02-13 Traces turned off in subshell 96-02-11 Added array data field in array discipline, used for array searches. TkshMakeArray now called TkshArrayData, separate nv_makearray macro. Search ids allocated like tcl, using array data instead of hash table set.test would pass, except ordering of elements is different (5 fail) however, it meets specs. 96-02-11 Cleaned up tksh.h a bit 96-02-11 Added in .sh.result traced to interp->result 96-02-11 Added builtin setlist 96-02-08 Added Tcl_UpVar, Tcl_UpVar2 functions 96-02-08 regexp.c used instead of shell patterns 96-02-08 fixed bug in proc test (but now file crashes) 96-02-08 changed behavior of "info commands" to strip off tcl_ so that info.test passes 96-02-06 rewrote portions of var.c - now the code is a lot easier to follow. Set up to use the new NV_NODISC flag. Two more trace tests pass. Note - only one unset disc is called after a function clears scope. 96-02-06 Added pid command 96-02-04 button.ksh invoke does not redirect stderr and stdout to /dev/null 96-02-03 Moved TclOpen and TclRead from tk.c to tclunix.c 96-02-03 File reorganization: New file varcmd.c which has commands associated with vars (taken from tclcommand.c) tclcommand.c renamed commands.c, command.c renamed eval.c commands.c has tclinfo.c and tclsource.c 96-02-03 Removed tcllist.c, tclstring.c and tclresult.c and put tclUtil.c into tcl directory (only a couple of changes necessary to tclUtil.c) 96-02-03 Tcl_SetErrorCode.c remvoed from tclerr.c (in tclUtil.c) 96-02-03 Makefile updated accordingly 96-02-03 Fixed bug with bind : #! in bindscript was ignored 96-02-02 Fixed up/down arrow key problem in tk library 96-02-01 Removed printing of "after" for entry widgets 96-02-01 Removed return in Tcl_UntraceVar (return void doesn't work for sgi) 96-01-30 Added in checks to config.sh for -lsocket and -lnsl 96-01-30 Added fixstrtod (used in libtk.a on Solaris) 96-01-30 Moved "widget" to scripts directory and made symbolic link to it 96-01-30 Created "tksh" directory for binaries 96-01-29 Changed name of directory "kshmain" to "obsolete" 96-01-29 Fixed ifdef 0 in tk.c 96-01-29 tclinfo.c and interp.c use function TkshLibDir(), defined in tksh.c 96-01-29 tksh_builtin_command sets sh.exitval to 1 on error 96-01-25 --- Release 1.0b1 ---