Itcl - the [incr Tcl] extension

Timeline
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

91 check-ins using file library/itcl.tcl version 177d297771

2007-05-24
23:04
* itcl/generic/itcl_class.c, itcl/generic/itcl_cmds.c: code cleanup * itcl/generic/itcl_methods.c, itcl/tests/basic.test: [Bug 1156326]
check-in: fe5756ad7e user: hobbs tags: trunk
22:54
more test cases [Bug 1156333] check-in: 2221d40022 user: hobbs tags: trunk
22:52
* itcl/tests/basic.test: * itcl/generic/itcl_parse.c (Itcl_ClassCmd): handle "" class name properly. [Bug 1156343] (dejong)
check-in: 6449b3628b user: hobbs tags: trunk
22:47
* itcl/generic/itcl_class.c (Itcl_FindClassNamespace): harden the lookup to use short-circuit. [Bug 1156352]
check-in: ea5281ab4a user: hobbs tags: trunk
22:15
* README, configure, configure.in: * itcl/configure, itcl/configure.in, itcl/generic/itcl.h: * itk/configure, itk/configure.in, itk/generic/itk.h: updated to 3.4 as itcl handles M.m more cleanly
check-in: 1b7b8b4192 user: hobbs tags: trunk
22:12
* itcl/generic/itcl_bicmds.c, itcl/generic/itcl_class.c: * itcl/generic/itcl_cmds.c, itcl/generic/itcl_ensemble.c: * itcl/generic/itcl_methods.c, itcl/generic/itcl_objects.c: * itcl/generic/itcl_parse.c, itcl/generic/itcl_util.c: * itk/generic/itk_archetype.c, itk/generic/itk_cmds.c: * itk/generic/itk_option.c: Reduce use of potentially dangerous Tcl_AppendStringsToObj for possibly shared interp result obj. [Bug 227814, 1468370]
check-in: 3116213d01 user: hobbs tags: trunk
21:40
* README, itcl/configure, itcl/configure.in: updated to 3.3.1 * itcl/generic/itcl.h, itcl/generic/itclInt.decls: * itcl/generic/itclInt.h, itcl/generic/itclIntDecls.h: * itcl/generic/itcl_bicmds.c, itcl/generic/itcl_class.c: * itcl/generic/itcl_cmds.c, itcl/generic/itcl_methods.c: * itcl/generic/itcl_migrate.c, itcl/generic/itcl_objects.c: * itcl/generic/itcl_parse.c, itcl/generic/itcl_util.c: * itk/configure, itk/configure.in, itk/generic/itk.h: * itk/generic/itk_archetype.c, itk/generic/itk_option.c: Fix itcl use of Tcl_CallFrame to allow itcl compiled with pre-8.5 core to work in Tcl 8.5. [Bug 1725219]
check-in: 8d02855363 user: hobbs tags: trunk
2007-02-15
23:32
* configure, configure.in, itcl/configure, itcl/configure.in: * itk/configure, itk/configure.in, tclconfig/tcl.m4: TEA 3.6 update
check-in: 70ff8f397b user: hobbs tags: trunk
23:31
* itcl/generic/itcl_cmds.c (Initialize): remove the exactness requirement on the TCL_VERSION in Tcl_PkgRequire/Tcl_InitStubs. [AS Bug 67068]
check-in: 180457942a user: hobbs tags: trunk
2006-09-17
01:07
Just some small stuff with $(*_CFLAGS) check-in: ac433dbcd8 user: davygrvy tags: trunk
2006-06-06
22:37
Itcl_DeleteMemberCode: check procPtr for NULL check-in: 2c1a6fd766 user: hobbs tags: trunk
2006-06-02
19:50
* itcl/tests/methods.test (method-2.1): * itcl/generic/itcl_methods.c (Itcl_DeleteMemberCode): free any compiled local in the no arguments list case.
check-in: 743e6d78d4 user: hobbs tags: trunk
2006-03-01
11:39
Fix for [Bug 1440882] from Tony Borthwick. Thanks. check-in: 674df27d51 user: davygrvy tags: trunk
2006-01-26
01:15
update to TEA 3.5 check-in: 5cb6c6fb96 user: hobbs tags: trunk
2005-12-02
20:14
update to TEA 3.4 check-in: 2624fff9ce user: hobbs tags: trunk
2005-03-25
22:58
Add `make dist` targets check-in: 98a5b4c403 user: dgp tags: trunk
21:08
* Makefile.in: OS X patches from Steffen * itcl/generic/itcl_cmds.c (initScript): * itk/generic/itk_cmds.c (initScript):
check-in: e201fa32db user: hobbs tags: trunk
19:37
Updates to the itcl module so that it can be configured/built independent of the other modules in the incrTcl project. Includes TEA updates. check-in: 9248d370bb user: dgp tags: trunk
2005-03-19
01:47
* itcl/Makefile.in, itk/Makefile.in (AR): use @AR@ * tclconfig/tcl.m4, itcl/configure, itk/configure: update to TEA 3.2
check-in: 103e0e47dc user: hobbs tags: trunk
2005-02-14
10:37
tcl.m4 and autoconf update check-in: 7d52cf0f6f user: jcw tags: trunk
2005-02-11
17:15
* itcl/generic/itcl_methods.c (Itcl_GetMemberCode): fixed c99 var decl from previous patch.
check-in: 797c8dcfc1 user: hobbs tags: trunk
2005-02-10
23:20
* itcl/generic/itclInt.h: [Bug 1115085] (dejong) Fix crash * itcl/generic/itcl_bicmds.c: with TclInitCompiledLocals reliance * itcl/generic/itcl_methods.c: on bytecode ptr type
check-in: 35e3414031 user: hobbs tags: trunk
2005-01-25
01:15
* itcl/configure, itk/configure: update to TEA 3.1 r1.54, removes * configure, tclconfig/tcl.m4: DBGX, updates default opt levels
check-in: fb6f194284 user: hobbs tags: trunk
2004-12-14
08:16
better fix for the bug without an ID that was never properly added to the bugDB on SF that relates to object commands created with namespace prefixes not returning the prefix check-in: 8c2b724ad6 user: davygrvy tags: trunk
08:13
added test for namespaced objects with #auto, basic-4.5 check-in: 077b9fe300 user: davygrvy tags: trunk
2004-12-11
20:02
instansiation of an object must return an FQN command name. check-in: f3d88be009 user: davygrvy tags: trunk
2004-11-23
21:48
* itcl/generic/itcl_cmds.c: Fix for [Bug 1047544] Forward loading * itcl/generic/itcl_util.c: from an 8.4 build loading into in 8.5 is not possible at this time. check-in: 7d37ce3971 user: davygrvy tags: trunk
2004-11-15
20:14
Replaced some Tcl_GetStringFromObj(..,(int*)NULL) with Tcl_GetString() check-in: e301bf3ef1 user: davygrvy tags: trunk
20:10
Use of more Tcl_Objs in place of the older char* interface check-in: dca5d69821 user: davygrvy tags: trunk
2004-09-27
05:17
fixed typo check-in: d6bba47e12 user: davygrvy tags: trunk
2004-09-26
00:51
line continuations don't seem to be supported by the .SH NAME macro check-in: 87be0a5f40 user: davygrvy tags: trunk
00:50
Added Itcl_FindC check-in: 75a58f3226 user: davygrvy tags: trunk
2004-09-25
22:50
Added Stack.3 check-in: bd233dee0d user: davygrvy tags: trunk
2004-09-24
22:45
temp files need not be kept. check-in: 72d9c2bd4e user: davygrvy tags: trunk
2004-09-21
23:18
basic-6.3 was failing due to a new list as string quoting rule in Tcl. check-in: c318e9b4f4 user: davygrvy tags: trunk
22:51
Had to include the win directory to Tcl's includes since Tcl has had an order change recently. check-in: 67c902765a user: davygrvy tags: trunk
22:47
Error code internal flag abuse fixed. From Don Porter. [Bug 1032210] check-in: 1d3182aa02 user: davygrvy tags: trunk
2004-09-20
21:24
more prose check-in: 36d13aee2a user: davygrvy tags: trunk
2004-09-19
19:19
Tree name for commands changed from "[Incr Tcl]" to [Incr Tcl] Commands". Started to add exported API docs under the new "[Incr Tcl] Library Procedures" tree. check-in: 2c09e02b50 user: davygrvy tags: trunk
2004-09-08
01:23
* itcl/configure, itk/configure, tclconfig/tcl.m4: updated TEA m4 to support evc4 Win/CE builds
check-in: 5fb2a71a5b user: hobbs tags: trunk
2004-08-31
18:40
Updated code examples to use the fully qualified Itcl command names. A few references to the itcl namespace command are still there and need to be changed at some point. check-in: 558fe13931 user: davygrvy tags: trunk
2004-08-17
17:47
* */Makefile.in (install-doc): sed in man.macros on doc install [Bug 631378] (rmax)
check-in: 4e5d7ec32a user: hobbs tags: trunk
17:39
* itcl/itclConfig.sh.in: must be absolute path to * itcl/configure.in (itcl_SRC_DIR): configure in the srcdir. * itcl/configure: [Bug 582951]
check-in: c3176d2d0c user: hobbs tags: trunk
17:38
* */Makefile.in (VPATH): move $(srcdir)/unix to front (unused) to get around bug in autoconf that strips $(srcdir) from first element when building in the source directory.
check-in: bef11d4a1d user: hobbs tags: trunk
2004-08-10
20:58
* Makefile.in, configure, configure.in: Update to TEA 3.1 * tcl.m4 (removed): cleanup build system to only * config/config.guess (removed): provide the parts that are * config/config.sub (removed): necessary to itcl and itk. * config/install-sh (removed): Update to 3.3.0 as version * tclconfig/install-sh (added): throughout. * tclconfig/tcl.m4 (added): * itcl/generic/itcl.h: * itcl/Makefile.in, itcl/aclocal.m4, itcl/configure: * itcl/configure.in, itcl/itclConfig.sh.in, itcl/pkgIndex.tcl.in: * itk/Makefile.in, itk/aclocal.m4, itk/configure, itk/configure.in: * itk/itkConfig.sh.in, itk/pkgIndex.tcl.in, itk/generic/itk.h:
check-in: cf8d3fd316 user: hobbs tags: trunk
20:51
* itcl/mac/MW_ItclHeader.pch (removed) Removed Mac Classic * itcl/mac/itclMacApplication.r (removed) sources. There were * itcl/mac/itclMacLibrary.r (removed) no longer maintained, * itcl/mac/itclMacResource.r (removed) and Tcl has dropped * itcl/mac/itclMacTclCode.r (removed) ongoing Mac Classic * itcl/mac/itclStaticApplication.r (removed) support as well (in * itcl/mac/pkgIndex.tcl (removed) favor of OS X). * itk/mac/MW_ItkHeader.pch (removed) * itk/mac/itkMacApplication.r (removed) * itk/mac/itkMacLibrary.r (removed) * itk/mac/itkMacResource.r (removed) * itk/mac/itkMacTclCode.r (removed) * itk/mac/itkStaticApplication.r (removed) * itk/mac/pkgIndex.tcl (removed) * itk/mac/tclIndex (removed)
check-in: 1242812717 user: hobbs tags: trunk
2004-04-29
17:40
brain dump check-in: 2f4520b731 user: davygrvy tags: trunk
17:29
test target now calling tcltest correctly check-in: c43626292c user: davygrvy tags: trunk
05:57
fixed [subst] problem. check-in: 23e220d9ed user: davygrvy tags: trunk
2004-02-13
20:50
more load precision with ::tcltest::loadTestedCommands in sub interps. check-in: 5f563f90a5 user: davygrvy tags: trunk
06:39
(deleted) This serves no purpose today with tcltest being so powerful. check-in: 56447c28bc user: davygrvy tags: trunk
06:37
reference to itcl_class removed from mkindex.test so 1.3 can now pass. check-in: befe71b330 user: davygrvy tags: trunk
2004-02-12
20:22
rc file work check-in: bb81bb0c63 user: davygrvy tags: trunk
20:04
commentary check-in: daf4c6856e user: davygrvy tags: trunk
18:26
some cleanup. check-in: 98d45db482 user: davygrvy tags: trunk
18:10
now runs the test suite, OMG! check-in: 690f7ac144 user: davygrvy tags: trunk
18:09
Modified test suite to use -loadfile and ::tcltest::loadTestedCommands in each test file. check-in: 46e1e9c0bb user: davygrvy tags: trunk
2003-12-24
03:38
Small 'const' issue with Tcl_PkgRequireEx under 8.1.0 check-in: 170e305cd1 user: davygrvy tags: trunk
01:09
Changed deprecated 'panic' to 'Tcl_Panic'. check-in: 98add7ccdb user: davygrvy tags: trunk
2003-12-23
10:28
Some It*_InitStubs adjustments for CONST. check-in: b3fccf6e20 user: davygrvy tags: trunk
10:21
moved some backward compat macros to itclInt.h check-in: d727786c24 user: davygrvy tags: trunk
10:07
custom shell no longer exists check-in: a359d28e65 user: davygrvy tags: trunk
09:56
some resource bugs fixed check-in: da965e89b7 user: davygrvy tags: trunk
09:31
some pkgIndex.tcl generation work. check-in: e8847fe27f user: davygrvy tags: trunk
08:02
8.0 build needs a different output name for the binaries. check-in: ae7d477db1 user: davygrvy tags: trunk
07:12
custom shell no longer exists check-in: 8dbd84d446 user: davygrvy tags: trunk
06:58
changes to support Itk building against 8.0.5 check-in: 4a55b68d13 user: davygrvy tags: trunk
05:48
temp help merge script should be deleted after use. check-in: a62a33636a user: davygrvy tags: trunk
05:45
install target bugs fixed check-in: 5bc813d8cd user: davygrvy tags: trunk
05:22
winhelp targets fixed and Stubs table issues resolved. check-in: 1f7026c514 user: davygrvy tags: trunk
04:16
Uses new features of nmakehlp to get the version strings from header files without the use of hardcoded values. check-in: e59e443aff user: davygrvy tags: trunk
04:01
prevent static buffer overflow (Doh!) check-in: acb4452a6f user: davygrvy tags: trunk
03:11
Now builds against Tcl 8.0! Unbeleivable, but true :) Tcl bug #803489 now suppressed with grotesque macros in itclInt.h check-in: 566b36f935 user: davygrvy tags: trunk
03:07
sync'd to Tcl. check-in: e26da3709e user: davygrvy tags: trunk
2003-12-22
20:21
Because the Tcl_Namespace APIs in Tcl have moved to the public space in 8.5, the stub slots have shifted. This now causes Itcl when built against 8.5 to core when loaded into 8.4. What genius you developers! The absolute first rule with Stubs is not to EVER move the slots, but now you did. Previously, one could build Itcl against 8.4 and load into any core 8.1+. Now we can't do this. Gee, thank you all for the support...

Now, what we compile against is the lowest we can load into.. Sorry! send heated complaints to [email protected] check-in: 03ab465c41 user: davygrvy tags: trunk

19:50
Now builds with 8.3 regarding CONST84 trims on some Tcl API calls. check-in: ca33eb3eca user: davygrvy tags: trunk
2003-12-17
03:01
Needed to fix usage of Itcl_DecodeScopedCommand as rCmdPtr always needs to be freed. check-in: cb1e224932 user: davygrvy tags: trunk
02:54
Itcl_DecodeScopedCommand now fixed. check-in: 8deccd7399 user: davygrvy tags: trunk
02:25
full brain dump. All CONST issues fixed except for Itcl_DecodeScopedCommand. Will address this next. check-in: 7930bf24eb user: davygrvy tags: trunk
02:15
Use fancy STRINGIFY macros for version string. check-in: b4a4c5c473 user: davygrvy tags: trunk
02:10
* itcl/generic/itcl_cmd.c (Itcl_FindClassesCmd) : Memory leaking Tcl_Obj plugged. [Bug 738189] check-in: 5f0f4e5008 user: davygrvy tags: trunk
2003-04-04
20:57
* itcl/configure.in: * itk/configure.in: * tclconfig/tcl.m4: Updated to newest tcl.m4, regenerated configure's. check-in: 87cb609854 user: andreas_kupries tags: trunk
2003-01-27
23:53
Make sure threading is always on for compiling. check-in: b71a197566 user: davygrvy tags: trunk
2002-10-16
17:02
aix fix check-in: 41d8f18b38 user: andreas_kupries tags: trunk
01:47
tcl.m4 typo correction, Regen'd. check-in: d125ff036f user: andreas_kupries tags: trunk
2002-10-15
23:30
Regen'd configure for new tcl.m4. check-in: f060aad839 user: andreas_kupries tags: trunk
19:02
* tcl.m4: * itcl/configure: * itcl/configure.in: * itk/configure: * itk/configure.in: move the CFLAGS definition into TEA_ENABLE_SHARED and make it pick up the env CFLAGS at configure time.
check-in: 678416ec1c user: hobbs tags: trunk
18:12
* itk/configure.in: * itcl/configure.in: Changed to propagate an initial CFLAGS value to the final definition. A TEA condition (SHARED_BUILD == 1) squashed it, causing it the build system to loose the +DAportable we specify for the AS PA-RISC2.2 build host. This is a problem for _all_ TEA and TEA 2 based configure files. check-in: aaacd95382 user: andreas_kupries tags: trunk
2002-09-29
20:16
needed `if !exist` logic for the non-8.4 case. check-in: aca98f0011 user: davygrvy tags: trunk
20:03
Use virtual base address rule from the master file contained in the Tcl source. check-in: 32b77f01e2 user: davygrvy tags: trunk
19:30
Reference to [itcl_class] removed. check-in: 35199b8eb3 user: davygrvy tags: trunk