#-------------------------------------------------------------------------- # README.tcl83.txt #-------------------------------------------------------------------------- # Back-port of Snit to Tcl83 #-------------------------------------------------------------------------- # Copyright # # Copyright (c) 2005 Kenneth Green # All rights reserved #-------------------------------------------------------------------------- # This code is freely distributable, but is provided as-is with # no warranty expressed or implied. #-------------------------------------------------------------------------- # Acknowledgements # 1) The changes described in this file are made to awesome 'snit' # library as provided by William H. Duquette under the terms # defined in the associated 'license.txt'. #-------------------------------------------------------------------------- Snit is pure-Tcl object and megawidget framework. See snit.html for full details. It was written for Tcl/Tk 8.4 but a back-port to Tcl/Tk 8.3 has been done by Kenneth Green (green.kenneth@gmail.com). ----------------------------------------------------------------- The back-port to Tcl 83 passes 100% of the snit.test test cases. It adds two files to the package, this README file plus the back-port utility file: snit_tcl83_utils.tcl. Very few changes were required to either snit.tcl or snit.test to get them to run with Tcl/Tk 8.3. All changes in those files are tagged with a '#kmg' comment. ----------------------------------------------------------------- 07-Jun-2005 kmg (Release 1.0.1) Port of first full snit release 1.0 Passes 452/452 test cases in snit.test Known problems: 1) In some cases that I have not been able to characterise, an instance will be destroyed twice causing an error. If this happens, try wrapping your deletion of the instance in a catch. 2) As a consequence of (1), one test case generates an error in its cleanup phase, even though the test itself passes OK 10-Feb-2005 kmg (Beta Release 0.95.2) Fixed bug in 'namespace' procedure in snit_tcl83_utils.tcl. Made it execute the underlying __namespace__ in the context of the caller's namespace. 28-Aug-2004 kmg (Beta Release 0.95.1) First trial release of the back-port to Tcl/Tk 8.3 Snit will work fine on Tcl/Tk 8.4 but a few of the tests will have to have the changes commented out and the original code uncommented in order to pass.