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