Itcl - the [incr Tcl] extension

Timeline
Login

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

106 check-ins using file generic/itcl_linkage.c version 4d3b85a3a7

2010-09-23
21:33
* itcl/generic/itcl_ensemble.c (HandleEnsemble): fix mem leak in itcl ensemble handling. [AS Bug 86108, SF Bug 1503328]
Closed-Leaf check-in: 6337c76b9c user: hobbs tags: trunk
21:32
add valgrind targets check-in: f70f3a8df3 user: hobbs tags: trunk
2010-08-17
21:20
* itcl/Makefile.in, itk/Makefile.in (TCL_TOP_DIR_NATIVE): no longer necessary for private header builds
check-in: 729807718d user: hobbs tags: trunk
01:20
* itcl/Makefile.in, itcl/configure, itcl/configure.in: * itk/Makefile.in, itk/configure, itk/configure.in: * configure, configure.in: update to TEA 3.9, regen with ac-2.59
check-in: 8807d022dc user: hobbs tags: trunk
2009-10-14
20:53
* itcl/library/itcl.tcl (unknown): proper scoping for errorCode. [AS Bug #84942]
check-in: 11ccb04163 user: hobbs tags: trunk
2008-12-15
20:02
* itcl/generic/itcl_cmds.c: Handle TIP#336 addition of API to access * itcl/generic/itcl_ensemble.c: interp->errorLine. * itcl/generic/itclInt.h: * itcl/generic/itcl_methods.c: * itcl/generic/itcl_parse.c: check-in: 387bf810a7 user: andreas_kupries tags: trunk, itcl-3-4-b1
2008-11-03
23:30
* itcl/library/itcl.tcl (::unknown): correct unknown redefinition to support pre-8.5 interps. [Bug #2040295]
check-in: d9fd1e7f00 user: hobbs tags: trunk
2008-10-04
15:22
* itcl/generic/itcl_bicmds.c: replace interp->result with Tcl_GetStringResult (thanks apw)

Also added missing ChangeLog entry for older commit. check-in: d13184fa83 user: msofer tags: trunk

2008-08-06
22:39
* itcl/library/itcl.tcl: patch Tcl's ::unknown at load time, as Tcl removed the special handling that we need for [namespace code] [Patch 2040295]
check-in: 5c03053e0d user: msofer tags: trunk
2008-06-13
22:14
* itcl/generic/itcl_methods.c (Itcl_CreateMemberCode): ensure that we init all Command structure to 0 for version struct variance.
check-in: ed7bdf15e2 user: hobbs tags: trunk
2008-02-07
17:48
* itcl/library/itcl.tcl (::itcl::itcl_class): correct compat definition to use right declaration for public/protected variable.
check-in: 0e587198ff user: hobbs tags: trunk
2008-02-06
18:59
* itcl/library/itcl.tcl (itcl_class, itcl_info): create auto_index fallbacks of classic itcl v2 itcl_class and itcl_info calls. This handles the public/protected change in itcl::class definitions.
check-in: 76337500bb user: hobbs tags: trunk
2007-11-03
17:57
* makefile.vc: * itcl/win/makefile.vc: * itk/win/makefile.vc: 'depend' target added. check-in: 801e5a09e7 user: davygrvy tags: trunk
15:26
* itcl/generic/itclInt.h: small macro fix with USE_TCL_STUBS. Made check for if it was defined. check-in: fe6254103a user: davygrvy tags: trunk
2007-10-22
22:58
cast to silence compiler warning check-in: eea23cda75 user: hobbs tags: trunk
2007-09-07
21:04
new files are named differently check-in: b92c0da0d4 user: wiede tags: itcl-ng
2007-09-06
21:45
New API dox check-in: 67c3ed901f user: davygrvy tags: trunk
21:37
Small change to how compiler flag are built-up. Stubs library doesn't have stuff it doesn't need and now take $(OPTDEFINES) from the top rules.vc check-in: b50561d555 user: davygrvy tags: trunk
2007-08-07
20:05
* itcl/generic/itclInt.h: * 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: Adaptation to Tcl's VarReform. When compiled against 8.4 headers, itcl/itk will also run under 8.5. Patch from [Bug 1766617]
check-in: 3f5de3c16d user: msofer tags: trunk
2007-08-03
18:56
* itcl/generic/itcl_parse.c (Itcl_ClassCommonCmd): plug leak of pre-existing variables being declared as common
check-in: bfc09a1ebb user: msofer tags: trunk
2007-07-05
00:23
* itcl/library/itcl.tcl: add 'ensemble' to auto_mkindex tclIndex file generation. (allaert)
check-in: e5d97a3081 user: hobbs tags: trunk
2007-07-03
23:45
do not include tests/old in dist check-in: e2d0cd421b user: hobbs tags: trunk
23:11
* itcl/generic/itcl_cmds.c (Initialize): Resolve * itcl/generic/itcl_util.c (Itcl_DiscardInterpState): [Bug 1047544] (Itcl_RestoreInterpState, Itcl_SaveInterpState): with fix that * itcl/generic/itclInt.h: has late-8.4 support for stubs x-version support of the state APIs.
check-in: 3bc64b29fe user: hobbs tags: trunk
20:47
* {itcl,itk}/Makefile.in: add TAR var, with 'tar' default (was 'gtar')
check-in: bea26c107f user: hobbs tags: trunk
20:46
* itcl/generic/itcl_class.c (Itcl_HandleClass): Make #auto handling * itcl/tests/basic.test: code unicode-aware.
check-in: bab89c7e42 user: hobbs tags: trunk
2007-06-10
20:43
remove outdated borland makefiles check-in: fee6bab71e user: hobbs tags: trunk
19:35
* itcl/library/itcl.tcl: fix for itcl's tclIndex file generation to include "imported" itcl commands, like configbody. (allaert)
check-in: f81d243471 user: hobbs tags: trunk
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