Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file generic/itclBuiltin.c at check-in f00dfff50876221a
2025-03-03
| ||
20:46 | Merge trunk file: [4c77c0dd22] check-in: [af689a3b13] user: jan.nijtmans branch: tip-626, size: 119476 | |
20:26 | Indenting. Fix Itcl_FindC2's return value. Update documentation file: [8f1f81e557] check-in: [0077152295] user: jan.nijtmans branch: main, size: 118284 | |
2024-12-26
| ||
18:37 | Everything appears to work now, just 2 functions missing file: [e355903823] check-in: [989c6cff49] user: jan.nijtmans branch: tip-626, size: 128675 | |
2024-12-24
| ||
12:34 | First pass, making Itcl compatible with TIP #626. WIP file: [b6e38ce72a] check-in: [c5249b8a58] user: jan.nijtmans branch: tip-626, size: 127672 | |
2024-04-16
| ||
11:24 | Add even more "-encoding utf-8" file: [e4787e0526] check-in: [231415ee4c] user: jan.nijtmans branch: main, size: 127523 | |
2023-10-05
| ||
15:26 | Remove a few unneeded shadowed variables file: [22b09a7658] check-in: [97c0726c33] user: jan.nijtmans branch: main, size: 127507 | |
2023-04-25
| ||
11:35 | More Tcl 9 adaptations (was not finished - after all) file: [a49f1f8a96] check-in: [57deccc921] user: jan.nijtmans branch: main, size: 127550 | |
2023-04-23
| ||
22:01 | Finish Tcl9 conversion file: [66d9219c8c] check-in: [53176e9710] user: jan.nijtmans branch: main, size: 127546 | |
2022-10-23
| ||
15:06 | Update win/rules.vc. ItclSizeT -> Tcl_Size file: [dcd7c317f7] check-in: [a7ecbf195e] user: jan.nijtmans branch: main, size: 125986 | |
2022-08-30
| ||
14:06 | size_t -> ItclSizeT where appropriate file: [5cd18000e9] check-in: [bf86bdcc80] user: jan.nijtmans branch: tcloo-64bit, size: 126042 | |
2022-06-19
| ||
19:47 | Use (now implemented) Tcl_NRCallObjProc2 from TIP #627 file: [fb39bbbc2b] check-in: [91674fe79c] user: jan.nijtmans branch: tip-627, size: 126086 | |
2022-06-17
| ||
11:51 | Adapt Itcl for tip-627 (partially). Only compiles with Tcl's tip-627 branch file: [2d99f77763] check-in: [969817feb4] user: jan.nijtmans branch: tip-627, size: 126082 | |
2022-06-16
| ||
07:19 | Further progress (still experimental, not fully working) file: [451411b433] check-in: [ddebea6003] user: jan.nijtmans branch: tcloo-64bit, size: 126030 | |
2022-06-15
| ||
15:10 | (experimental) TclOO > 2**31 args file: [8e55ad1340] check-in: [9039b3afa4] user: jan.nijtmans branch: tcloo-64bit, size: 125999 | |
2022-06-08
| ||
14:26 | More updates, now possible because of TIP #616. Use more TCL_UNUSED() file: [df0836d720] check-in: [078c19541a] user: jan.nijtmans branch: main, size: 125999 | |
2022-06-07
| ||
20:55 | More size_t when compiling with Tcl 9.0 headers file: [7d53a0d184] check-in: [eb315c591d] user: jan.nijtmans branch: main, size: 126153 | |
19:05 | Prepare Itcl for TIP #616 file: [8340146b6d] check-in: [6f26960fa1] user: jan.nijtmans branch: main, size: 126141 | |
2020-10-20
| ||
11:54 | Update to latest install-sh and rules.vc. Eliminate all usage of "master" and "slave" file: [73eaa84cd5] check-in: [b8b2d6c0d0] user: jan.nijtmans branch: main, size: 126346 | |
2020-02-13
| ||
14:21 | Make everything compile warning-free with -Wextra file: [610d4a4487] check-in: [ef0fae1fdd] user: jan.nijtmans branch: trunk, size: 126353 | |
2019-09-26
| ||
13:52 | merge memopt-perf-branch (conflicts resolved) file: [1931d400ac] check-in: [9fed574716] user: sebres branch: sebres-on-dmnd-resolver-perf-branch, size: 126098 | |
2019-08-22
| ||
10:38 | Add type-casts and some other type-changes, making the source-code more C++-friendly. Not 100% compilable with C++-compiler yet, but almost there. file: [debc6e7fff] check-in: [c9326d39eb] user: jan.nijtmans branch: trunk, size: 126158 | |
2019-07-31
| ||
11:38 | Eliminate unneeded end-of-line spacing file: [be559b9c65] check-in: [0d57048a4d] user: jan.nijtmans branch: trunk, size: 126617 | |
2019-07-29
| ||
16:46 | eliminate unneeded command delete tracing (rewritten via delete callback), provide NRE-call safety calling built-in info on deleted ensemble file: [156eed3e52] check-in: [f00dfff508] user: sebres branch: trunk, size: 126618 | |
2019-07-26
| ||
18:44 | Relocate the restoration of [info vars] to where it belongs. file: [b5373b2d70] check-in: [4be093635d] user: dgp branch: trunk, size: 126295 | |
18:02 | the InfoVars3Ptr field has no need to be stored. file: [77baf398b5] check-in: [e12e0e5b4c] user: dgp branch: trunk, size: 125195 | |
2019-07-25
| ||
19:04 | merge trunk file: [32d516b564] check-in: [b99e734c77] user: sebres branch: sebres-on-dmnd-resolver-perf-branch, size: 125303 | |
16:49 | Plug memleaks in installcomponent. file: [708b1482df] check-in: [01d040ef00] user: dgp branch: trunk, size: 125363 | |
14:38 | Leaked arguments in extended configure. file: [bd1b996a5c] check-in: [573547efef] user: dgp branch: trunk, size: 125310 | |
2019-07-24
| ||
16:17 | [cf042fb567] Stop segfaults in [itcl::finish] re-entrancy. file: [9c6b10b36c] check-in: [4e9eba2e64] user: dgp branch: trunk, size: 125128 | |
10:15 | Tcl_SetResult() -> Tcl_SetObjResult() and Tcl_EvalObj() -> Tcl_EvalObjEx() file: [518f244820] check-in: [343854a90b] user: jan.nijtmans branch: trunk, size: 125083 | |
2019-05-29
| ||
12:14 | merged trunk file: [ddb289aa46] check-in: [34b8ed67f7] user: sebres branch: sebres-on-dmnd-resolver-perf-branch, size: 125091 | |
2019-05-09
| ||
20:56 | Eliminate all usage of Tcl_GetStringResult() and Tcl_StringMatch() file: [8ba66217ba] check-in: [2d510e2305] user: jan.nijtmans branch: trunk, size: 125151 | |
2019-04-17
| ||
20:42 | *interim* try to implement on demand var-resolver virtual table file: [7a6fb1fbb1] check-in: [c3440a6f46] user: sebres branch: sebres-on-dmnd-resolver-perf-branch, size: 125028 | |
2019-02-10
| ||
16:56 | Re-generate configure script. Change various function calls to the *2() or *Ex() versions. This improves possible future compatibility with Tcl 9. For now, it doesn't really matter. file: [b52f2ff4c6] check-in: [ac9d8318e1] user: jan.nijtmans branch: trunk, size: 125096 | |
2018-06-14
| ||
12:41 | Remove [source -rsrc] file: [b13f7322e4] check-in: [97d99ccccd] user: dgp branch: trunk, size: 125088 | |
2016-09-16
| ||
00:33 | Revert the effects of this branch on the new animals in the Itcl 4 zoo. file: [05bd6a6491] check-in: [4bc883ddae] user: dgp branch: dgp-info-rework, size: 125200 | |
2016-09-12
| ||
19:29 | more WIP file: [30d7fe77af] check-in: [b807419275] user: dgp branch: dgp-info-rework, size: 125135 | |
17:31 | merge trunk file: [4fd77935e4] check-in: [9d3811dcd2] user: dgp branch: dgp-info-rework, size: 125187 | |
17:28 | Eliminate the pointless (objc, objv) shift in itclRootMethodType methods. file: [e1415753ae] check-in: [30494efa40] user: dgp branch: trunk, size: 125121 | |
2016-08-30
| ||
19:31 | WIP file: [026769feae] check-in: [f9361450b8] user: dgp branch: dgp-info-rework, size: 125182 | |
2016-06-07
| ||
14:12 | Purge all the NOTDEF sections so they no longer add confusion. Code history is still in code history. file: [f1fd88bbd8] check-in: [3ca0cf35da] user: dgp branch: trunk, size: 125126 | |
2016-06-06
| ||
19:18 | Convert the ID -> Itcl object map to a string key hash table so we no longer create and leak a Tcl_Obj key value for each Itcl object. file: [9129f4fb5e] check-in: [ffbc11c339] user: dgp branch: trunk, size: 127762 | |
19:06 | With the new unique identifier, the Itcl object -> ID map is implicit in Itcl and TclOO machinery. No need to keep a separate hash. file: [c8636e1092] check-in: [667372dfb0] user: dgp branch: trunk, size: 127748 | |
2016-02-19
| ||
19:46 | [35a5baca67] Make sure [chain] parsing of method name accounts for arguments. file: [da383afcfc] check-in: [d2d9b5ab18] user: dgp branch: trunk, size: 128308 | |
2016-02-18
| ||
14:20 | Remove remnants of old constructor system. file: [a755ef7bc2] check-in: [fe28bde342] user: dgp branch: trunk, size: 128308 | |
2016-02-11
| ||
15:24 | Remove disabled code. file: [2d7d3acea4] check-in: [a18ad58768] user: dgp branch: trunk, size: 128486 | |
15:12 | Public commons are in the class namespace. file: [0c8d121b6c] check-in: [ea4dcd7c65] user: dgp branch: trunk, size: 128672 | |
2016-01-13
| ||
19:28 | Un-Rube-ify the refcounting in Itcl_CreateArgs() and callers. file: [b76f1b1016] check-in: [49af3cb958] user: dgp branch: trunk, size: 128623 | |
2016-01-08
| ||
22:31 | More progress. Compiles now, but many tests fail. file: [5dad312d9b] check-in: [dab03ae691] user: dgp branch: wip, size: 128812 | |
20:22 | WIP tackling [d0126511d9]. file: [a7a4b89d39] check-in: [e19c59e7a9] user: dgp branch: wip, size: 128810 | |
2015-12-18
| ||
04:07 | Remove disabled code file: [9c1b8b1aca] check-in: [2ea464cd74] user: dgp branch: wip, size: 128586 | |
03:52 | No longer have need for objectunknown command. Supress all callers. No longer need objectNames table. file: [f5130c8c18] check-in: [0af863afdf] user: dgp branch: wip, size: 129871 | |
2015-12-17
| ||
20:30 | Just moving the code between machines -- does not work. file: [1325ef6e37] check-in: [85f26e0259] user: dgp branch: wip, size: 129832 | |
2015-12-15
| ||
22:27 | close fork file: [4e726db06f] check-in: [a813af36b3] user: dgp branch: trunk, size: 129511 | |
20:58 | Simplify and tidy up the TclOO foundations. file: [fddf4b980e] check-in: [aad49db2b8] user: dgp branch: trunk, size: 129315 | |
2015-12-14
| ||
20:23 | [SF 269] Improve usage message from no-method invocation of instance cmd. file: [2802651192] check-in: [a5d7fa50ba] user: dgp branch: trunk, size: 129506 | |
2015-10-22
| ||
19:16 | Fix for SF Bug 262. Use varFrame, not Frame to examine caller levels. file: [d75dd12e60] check-in: [26c9419cd0] user: dgp branch: trunk, size: 129310 | |
2015-07-20
| ||
16:36 | Use a wrapping command around the itcl::builtin::Info ensemble so that we can get the verbose usage message we want when no subcommand argument is passed. Works around failure of Tcl to implement RFE 1773103 at least for the builtin info command. file: [6ab3d2b959] check-in: [83b05dbe07] user: dgp branch: trunk, size: 129304 | |
2015-06-23
| ||
18:51 | A lot of work in progress simplifying the [info] implementation. file: [b171d98e3f] check-in: [1dfdbe0bd1] user: dgp branch: dgp-tailcall, size: 129305 | |
2015-06-19
| ||
19:14 | Scratch work commit. Needs a lot of cleanup and commentary, but it proves the concept. A major reworking of the "info" method support. Arrange for every Itcl class to have its own info method, rather than inheriting one from the base class. This give each info call the context needed to return class-specific results reliably. With that in place huge tracts of code complexity just fall away. file: [eb83711ecd] check-in: [346bdb0c18] user: dgp branch: dgp-tailcall, size: 129582 | |
2015-06-12
| ||
19:25 |
Prevent the class command resolver from acting on "info" so that
itcl::class C {}
itcl::class D {inherit C}
namespace eval D namespace which info
resolves to D::info and not to C::info. This is needed so that [info class] has the right context to deliver the right answer. Also revised [info class] to the new non-proc-wrapped environment. file: [9e12420eb5] check-in: [8929af497d] user: dgp branch: dgp-tailcall, size: 129139 | |
2015-06-11
| ||
12:40 | Creation and routing through subcommand [::info itclinfo] serves no apparent purpose, and adds a layer of complexity and confusion. Remove. file: [b7d4d7e224] check-in: [e790445bf8] user: dgp branch: trunk, size: 129134 | |
2015-06-01
| ||
03:17 | Replace the Preserve/ReleaseData management of (ItclClass *) values with a system of refcounting using a field in the struct itself. With this new system remove those Preserve/Release operations not actually needed and in some cases not properly balanced. file: [4f0014a822] check-in: [8efa6bef21] user: dgp branch: trunk, size: 129469 | |
2015-05-21
| ||
13:56 | Best I can tell, the condition on make only an implemented method known to the TclOO machinery -- leaving out those with no body yet defined -- is just an error. TclOO needs to know about them in order to match them up with the itcl::body that later defines them or to trigger auto-loading of their bodies. file: [12da65929d] check-in: [2642a4eccf] user: dgp branch: dgp-member-flags, size: 129547 | |
2015-05-20
| ||
20:04 | Suppress clearly broken code (ItclMemberFunc != ItclDelegatedFunction). file: [db3250e7d0] check-in: [b049519e72] user: dgp branch: dgp-member-flags, size: 129726 | |
2013-12-12
| ||
20:28 | Added wrong#args check to "objectunknown" to prevent seg.faults file: [739da10f1d] check-in: [ee50a890cc] user: andreask branch: trunk, size: 129713 | |
2013-11-21
| ||
14:08 | Revert [bb07fc6f1f408356], it causes crashes (bisected it, the result was this commit! No idea why! Help!). With this revert all test-cases pass again, but I don't know the code good enough to judge what's really going on here. file: [963ff0def1] check-in: [dede279b1e] user: jan.nijtmans branch: trunk, size: 129590 | |
2013-11-20
| ||
13:16 | Use Tcl_EvalEx() in stead of Tcl_Eval(). See: http://core.tcl.tk/tcl/artifact/35f1f7e18a?ln=137-140 file: [4bbe8a1fc0] check-in: [5623d9a7d3] user: jan.nijtmans branch: trunk, size: 129592 | |
2013-11-14
| ||
11:15 | Make better use of the function Tcl_ObjPrintf(). file: [4d3fa2ce4a] check-in: [250588fe58] user: jan.nijtmans branch: trunk, size: 129547 | |
10:35 | Tcl_AddErrorInfo -> Tcl_AppendObjToErrorInfo in some places. file: [72a55ae092] check-in: [cfdecf9435] user: jan.nijtmans branch: trunk, size: 129685 | |
2013-06-16
| ||
17:59 | new code for extendedclass component handling file: [fc4cbf7255] check-in: [9d2f130e0c] user: arnulf branch: trunk, size: 129625 | |
2013-06-09
| ||
15:22 | renaming of removecomponentoption to ignorekomponentoption, removing of addcomponentoption move code for keepcomponentoption from itclBuiltin.c as Tcl code to itclHullCmds.tcl. file: [12aa417c29] check-in: [ef02fcdbb4] user: arnulf branch: trunk, size: 127708 | |
2013-06-02
| ||
19:45 | added code for new methods addcomponentoption, removecomponentoption and renamecomponentoption file: [18bb8a1134] check-in: [a85ff806bb] user: arnulf branch: trunk, size: 131574 | |
15:04 | Fixes for compiler warnings. Added 3 internal builtin commands addoptioncomponent, removeoptioncomponent, renameoptioncomponent for extendedclass. file: [524ca6ec6f] check-in: [c6e6fa9406] user: arnulf branch: trunk, size: 123588 | |
13:35 | Fixed typo which used hPtr instead of hPtr2. file: [ba7cd4ea0c] check-in: [bb07fc6f1f] user: arnulf branch: trunk, size: 122984 | |
2013-05-26
| ||
15:48 | Removed unused code, added some code for BiInitOptionsCmd also that code seems to be no longer used instead a Tcl implementation of that code is used at least on some places. file: [b35ae37b70] check-in: [3590136775] user: arnulf branch: trunk, size: 122982 | |
2013-02-17
| ||
10:57 | Fix for SF bug #237. file: [7f5a0c986b] check-in: [5bc45e94b4] user: arnulf branch: trunk, size: 122403 | |
2012-11-21
| ||
13:39 | Eliminate some calls to functions which are deprecated in Tcl 8.6 (and should be removed in Tcl9) file: [1b37b08b8a] check-in: [c648a7737a] user: jan.nijtmans branch: remove-deprecated-calls, size: 122283 | |
2012-08-29
| ||
07:25 | Remove all (deprecated) usage of _ANSI_ARGS_ file: [dfa793b4c3] check-in: [da4470f071] user: jan.nijtmans branch: trunk, size: 122247 | |
2011-10-20
| ||
20:06 | [Frq 3423707]: TIP #27 related signature changes file: [8ae0591d04] check-in: [526cefe831] user: jan.nijtmans branch: trunk, size: 122270 | |
2011-10-18
| ||
13:49 | remove 3 unneeded MODULE_SCOPE functions file: [83bed75fb9] check-in: [c4f1bc3e8a] user: jan.nijtmans branch: trunk, size: 122216 | |
04:35 | more unneeded exported symbols file: [6bc5cdf028] check-in: [29d22c38e4] user: jan.nijtmans branch: trunk, size: 122218 | |
2011-10-14
| ||
14:38 | Fix various gcc warnings, discovered with -Wwrite-strings file: [858c224150] check-in: [7bbf4944c7] user: jan.nijtmans branch: trunk, size: 122439 | |
14:13 | [RFE 3423707]: TIP #27 related signature changes file: [c540f95799] check-in: [32062d8c8b] user: jan.nijtmans branch: rfe-3423707, size: 122487 | |
09:04 | [Bug 3369931]: unneeded exported functions file: [dcdd6a0ed1] check-in: [3b446af21a] user: jan.nijtmans branch: trunk, size: 122433 | |
2011-04-18
| ||
17:48 | Remove RCS keywords and .cvsignore files. file: [2916271c85] check-in: [6653ce3614] user: dgp branch: trunk, size: 122426 | |
2010-05-02
| ||
09:04 | added an empty line for beautifying file: [c2278c554f] check-in: [169dc99a1c] user: wiede branch: itcl-ng, size: 122504 | |
2010-03-28
| ||
11:01 | integrated tclHead.patch from Don Porter (dgp) file: [e00901f49e] check-in: [0c0de8d711] user: wiede branch: itcl-ng, size: 122503 | |
2010-03-06
| ||
12:50 | allow installcomponent for ::itcl::type too typeclass.test install-1.7 file: [b690a10e79] check-in: [8d9341ad95] user: wiede branch: itcl-ng, size: 122450 | |
2009-10-24
| ||
20:58 | again a place where a constructor error was not reported. allow call of delegated methods in constructor for ::itcl::extendedclass file: [5a1178a024] check-in: [cbf5b355ed] user: wiede branch: itcl-ng, size: 122438 | |
2009-10-22
| ||
09:00 | changed CONST to const file: [41520e9c5c] check-in: [ea0045906e] user: wiede branch: itcl-ng, size: 122035 | |
2009-02-21
| ||
13:57 | fix for avoiding warnings reported in bug 2595708. file: [21c71e2d79] check-in: [e044286a57] user: wiede branch: itcl-ng, size: 122035 | |
2009-01-24
| ||
19:31 | added call of ::itcl::builtin::installcomponent instead of usage of itclWidget package file: [8cdfcaa9a9] check-in: [81a1e533a5] user: wiede branch: itcl-ng, size: 122012 | |
2009-01-14
| ||
22:43 |
* generic/itclBase.c: * generic/itclBuiltin.c: * generic/itclClass.c: * generic/itclCmd.c: * generic/itclEnsemble.c: * generic/itclHelpers.c: * generic/itclInfo.c: * generic/itclMethod.c: * generic/itclMigrate2TclCore.c: * generic/itclObject.c: * generic/itclParse.c: * generic/itclResolve.c * generic/itclStubs.c * generic/itclTclIntStubsFcn.c: * win/makefile.vc: Changes to allow compiling on windows with MSVC++. Double declaration of internal functions not yet repaired. DOESN'T BUILD YET with makefile.vc.file: [6022b8a61e] check-in: [705ad8317c] user: davygrvy branch: itcl-ng, size: 121960 | |
2009-01-07
| ||
19:38 | removed a lot of debugging stuff, bump version to 4.0b2 file: [c17bfb795a] check-in: [3c004dbccb] user: wiede branch: itcl-ng, size: 121956 | |
2009-01-06
| ||
16:11 | added extended class builtin methid itcl_initoptions file: [6f748a2c24] check-in: [c80ddff078] user: wiede branch: itcl-ng, size: 122320 | |
2009-01-05
| ||
19:30 | split up some code in extended configure to built an own function and fixes for plain configure for ::itcl::extendedclass handling fix in extendedcget file: [fac6182a60] check-in: [de069c5a5e] user: wiede branch: itcl-ng, size: 121067 | |
2009-01-02
| ||
18:05 | fix for keptOptions to use the kept one and not the class option file: [d33a98e08b] check-in: [b1605f36d5] user: wiede branch: itcl-ng, size: 118802 | |
2008-12-31
| ||
22:41 | use full patchLevel for version file: [761a6f8d6d] check-in: [ee50604561] user: wiede branch: itcl-ng, size: 118181 | |
21:02 | fix for giving correct error message for delegated methods in exceptions file: [d8adb8adb0] check-in: [ddfe627954] user: wiede branch: itcl-ng, size: 118166 | |
2008-12-28
| ||
21:43 | fixes file: [9ad3a2ead5] check-in: [ba7dd6759e] user: wiede branch: itcl-ng, size: 117935 | |
00:33 | fix for handling of multiple option value pairs in ExtendedConfigure file: [64691182df] check-in: [6519272030] user: wiede branch: itcl-ng, size: 117746 | |
2008-12-27
| ||
20:27 | fix for ExtendedCongigure with keptOptions file: [f11e65cdeb] check-in: [856b1acef5] user: wiede branch: itcl-ng, size: 115296 | |
19:35 | new command keepcomponentoption a la keep command in itk when using itk_component add. Needed for itclWidgets package. file: [9bfa8c7053] check-in: [1658275f11] user: wiede branch: itcl-ng, size: 115166 | |
2008-12-26
| ||
16:05 | new commands createhull and setupcomponent. Moved ::itcl::widget and ::itcl::widgetadaptor to itcl from itclWidget using new library file library/itclWidget.tcl to initialize package itclWidget. Maybe in the long range itclWidget can disappear completely and be implemented in library/itclWidget.tcl only. New file library/itclHullCmds.tcl for use in itcl::extendedclass to support createhull and setupcomponent commands. file: [578ee38529] check-in: [a5f3af57b1] user: wiede branch: itcl-ng, size: 109107 | |
2008-12-20
| ||
22:25 | fixes for ::itcl::extendedclass and components and other functionality file: [0607fdcb89] check-in: [98edd31474] user: wiede branch: itcl-ng, size: 103586 | |
2008-12-14
| ||
15:29 | removed unused variable file: [246b97352d] check-in: [88178fb8d9] user: wiede branch: itcl-ng, size: 102295 | |
15:26 | add unknown method to extendedclass fix handling od delegated functions in "this" method file: [d4eade32db] check-in: [55a53883db] user: wiede branch: itcl-ng, size: 102319 | |
2008-12-12
| ||
13:11 | set namespace for ItclExtendedConfigure validatemethod and check for filled stackTrace var in itclParse.c errorMessage output file: [b4b0688475] check-in: [5284394651] user: wiede branch: itcl-ng, size: 102307 | |
2008-12-09
| ||
12:01 | fixes for memory leaks file: [156ab295e7] check-in: [1d86b517c6] user: wiede branch: itcl-ng, size: 102010 | |
2008-12-07
| ||
21:44 | next round of memory leak fixing file: [bfcc0ad21b] check-in: [6d74d33de4] user: wiede branch: itcl-ng, size: 101984 | |
2008-12-06
| ||
23:05 | next round of memory leak fixes. file: [69f2b5b5f1] check-in: [2263a36911] user: wiede branch: itcl-ng, size: 100791 | |
2008-11-25
| ||
19:16 | a lot of fixes for correct ref counting (not yet completed file: [3ca9964bc9] check-in: [1a65d95c8c] user: wiede branch: itcl-ng, size: 100541 | |
2008-11-23
| ||
20:49 | removed C++ like comments file: [f213148f90] check-in: [41f4cf8424] user: wiede branch: itcl-ng, size: 101777 | |
20:23 | new code for instrumention for checking releasing of classes and objects as weel as variables, functions, options etc. A lot of fixes for cleaning up of classes and objects at the end of their life time (first round of memory leak business). file: [a270f58852] check-in: [c7e729d154] user: wiede branch: itcl-ng, size: 101827 | |
2008-11-17
| ||
16:24 | fixes for making some of the failing tests running in info and handling of caching methods, which have succeeded in being called when delegated with * delegation. file: [c2ff6012ff] check-in: [0ec77877d5] user: wiede branch: itcl-ng, size: 101663 | |
2008-11-16
| ||
16:22 | fix for executing uplevel 1 destroy ... if the class has no destroy command. This is necessary as itk expects to execute ::destroy when destroy is called. So the builtin destroy command cannot be used here but only for snit widgets. file: [86dbc0f7f1] check-in: [95572d7ea5] user: wiede branch: itcl-ng, size: 97452 | |
2008-11-15
| ||
23:42 | fixes and a lot of new code for implementing the first part of the info commands for ::itcl::type, ::itcl::widget and ::itcl::widgetadaptor (the ones taken over from snit). file: [2097a6081d] check-in: [b4caffa67e] user: wiede branch: itcl-ng, size: 97030 | |
2008-11-14
| ||
23:26 | some fixes and changes and new code for option handling file: [56ccb101fe] check-in: [10a30f995b] user: wiede branch: itcl-ng, size: 96927 | |
2008-11-13
| ||
19:58 | again fixes and new code for making additional tests for :.itcl::widget and ::itcl::widgetadaptor running. file: [6e9cc72187] check-in: [305acb9eca] user: wiede branch: itcl-ng, size: 95039 | |
00:09 | new code for installcomponent for ::itcl::type file: [955b343fc4] check-in: [cfcdec976e] user: wiede branch: itcl-ng, size: 94342 | |
2008-11-12
| ||
21:31 | again fixes and new code for ::itcl::widget. file: [563b0a5fb9] check-in: [0462959625] user: wiede branch: itcl-ng, size: 92425 | |
2008-11-11
| ||
11:26 | rename of hullinstall to installhull and componentinstall to installcomponent adding flag fro handling of ITCL_WIDGETADAPTOR and some code for support of ::itcl::widgetadaptor file: [26c0641b26] check-in: [9cf397a048] user: wiede branch: itcl-ng, size: 89800 | |
2008-11-10
| ||
13:52 | more changes/fixes for itcl::type, now almost all type tests are running. file: [06f0d7d4e1] check-in: [da9520d171] user: wiede branch: itcl-ng, size: 89555 | |
2008-11-09
| ||
21:21 | fixes and new code for ::itcl::type file: [9d153767b5] check-in: [e652ec7bd2] user: wiede branch: itcl-ng, size: 87264 | |
2008-11-08
| ||
23:40 | fixed C++ style comments, fixes for stubs uses (thanks to Paul Obermeier) in itclBase.c And a lot of changes and new code for ::itcl::type file: [6e27941a1b] check-in: [9cfb86ef66] user: wiede branch: itcl-ng, size: 80609 | |
2008-11-07
| ||
23:10 | again a lot of fixes and new code for ::itcl::type file: [48487fdb36] check-in: [efed95167c] user: wiede branch: itcl-ng, size: 73477 | |
2008-10-29
| ||
19:59 | again a lot of changes and new code for ::itcl::type file: [33243af7b6] check-in: [3687ba6141] user: wiede branch: itcl-ng, size: 66679 | |
2008-10-26
| ||
21:35 | a lot of new code and fices for makeing ::itcl::type running better file: [a1039180c3] check-in: [4402ebe9e8] user: wiede branch: itcl-ng, size: 63744 | |
2008-10-25
| ||
19:31 | a lot of fixes and new code for making first 5 extendedclass tests and some widget tests running. file: [5be2278234] check-in: [b7bc8c28e8] user: wiede branch: itcl-ng, size: 57617 | |
2008-10-19
| ||
16:30 | as we use no longer -DUSE_NON_CONST, all CONST84 can be replaced by const. file: [726700eb16] check-in: [7042bc82d1] user: wiede branch: itcl-ng, size: 53859 | |
14:20 | fixes for itclwidget classes file: [8ead93a5e0] check-in: [cb383f6f17] user: wiede branch: itcl-ng, size: 53863 | |
2008-10-17
| ||
19:57 | fixed some warnings and added ./library to itcl dirs file: [2f19267081] check-in: [e725640557] user: wiede branch: itcl-ng, size: 53098 | |
2008-10-16
| ||
20:05 | reordering in itcl.decls, new files itclResolve2.c itclVCInt.h itclVarsAndCmds.c itclVarsAndCmds.h for NEW_PROTOTYPE_RESOLVER, a lot of small fixes file: [e5c0ccfe85] check-in: [1ffec2d802] user: wiede branch: itcl-ng, size: 53096 | |
2008-10-09
| ||
16:30 | removed unused code parts, changes for itk interfaces file: [d0c038fa7b] check-in: [2828ff3f0f] user: wiede branch: itcl-ng, size: 53045 | |
2008-09-28
| ||
10:41 | This is the first NRE enabled version of itcl-ng with TclOO integrated into Tcl core. It is about revision 8.6.2a of Tcl core. file: [409458cb18] check-in: [14ce3a4217] user: wiede branch: itcl-ng, size: 53410 | |
2007-12-22
| ||
21:22 | changes for new command ::itcl::addobjectoption file: [fabb74a431] check-in: [9fdf2c8dbb] user: wiede branch: itcl-ng, size: 52547 | |
2007-12-01
| ||
18:56 | fix for direct execution of class procs without object and fixes for making tests with new Tcl HEAD working file: [691134b2bf] check-in: [351afa8e18] user: wiede branch: itcl-ng, size: 52527 | |
2007-11-30
| ||
14:25 | fix for call of Tcl_SetEnsembleMappingDict file: [19c6dfcda2] check-in: [626b0106a6] user: wiede branch: itcl-ng, size: 52527 | |
2007-10-19
| ||
20:44 | changed debugging stuff and a typo file: [372017253b] check-in: [0734cd2c09] user: wiede branch: itcl-ng, size: 52525 | |
2007-10-18
| ||
21:37 | make itcl specific info exists command, set object name before constructor so that can be used in the constructor already (needed for nktWidget) file: [97652a418d] check-in: [faf34b1415] user: wiede branch: itcl-ng, size: 52525 | |
2007-10-16
| ||
09:50 | added new options -cgetmethodvar -configuremethodvar -validatemethodvar to class option command file: [f13769ab85] check-in: [3050a263c5] user: wiede branch: itcl-ng, size: 52525 | |
2007-10-15
| ||
23:28 | fixes for ItclExtendedConfigure file: [5cb6f61c2d] check-in: [c16470a276] user: wiede branch: itcl-ng, size: 51434 | |
19:53 | added methodvariable command for itcl::extendedclass file: [fb942bac29] check-in: [e8bf481c07] user: wiede branch: itcl-ng, size: 49520 | |
09:22 | some fixes for configure and cget. Renamed ItclWidgetConfigure to ItclExtendedConfigure, ItclWidgetCget to ItclExtendedCget and ::itcl::eclass to ::itcl::extendedclass file: [6f5d4cd474] check-in: [a74e18e441] user: wiede branch: itcl-ng, size: 45625 | |
2007-10-14
| ||
23:41 | bug fixes in configure cmds file: [1bc41165ca] check-in: [12b492d6b1] user: wiede branch: itcl-ng, size: 45883 | |
18:42 | new command ::itcl::addelegatedmethod and fixes for it file: [5434b672ec] check-in: [3cd2e2139f] user: wiede branch: itcl-ng, size: 46178 | |
17:19 | new commands ::itcl::adddelegatedoption and ::itcl::setcomponent and info componnent and fixes file: [0c9c7b8bac] check-in: [3e434bf1ab] user: wiede branch: itcl-ng, size: 46178 | |
2007-10-07
| ||
12:32 | use itcl_options instead of options for storing all options of a eclass class. a lot of changes to *Configure *Cget and itclObject.c to make that work file: [615aa743d4] check-in: [5afbbd609a] user: wiede branch: itcl-ng, size: 46105 | |
2007-10-03
| ||
09:47 | fixing of special configure and chain method problems caused by use of Itcl_ParseNamespPath in the fix of yesterday file: [425b7adc46] check-in: [dbee9f5d71] user: wiede branch: itcl-ng, size: 45819 | |
2007-10-02
| ||
22:43 | rename :.itcl::struct to ::itcl::eclass (extended class). renaming if _IS_ defines to names without _IS_. Fixes for ItclMapProcCmd to use Itcl_ParseNamespPath for correct working. file: [4e4e917ddd] check-in: [0900b27102] user: wiede branch: itcl-ng, size: 45612 | |
2007-09-30
| ||
19:02 | fixes for configure and cget file: [27d8170beb] check-in: [b18c4bc66a] user: wiede branch: itcl-ng, size: 44919 | |
2007-09-29
| ||
22:16 | new commands ::itcl::struct, ::itcl::nwidget, ::itcl::addoption and ::itcl::addcomponent restructuring of some functions for options to be able to use them without ItclWidget package these are now also used in ::itcl::struct and ::itcl::nwidget ::itcl::struct and ::itcl::nwidget build the base for a prototype implementation of NexTk based on megaimage etc. from George Peter Staplin using itcl without using Tk file: [13763ec286] check-in: [210ad672df] user: wiede branch: itcl-ng, size: 44447 | |
2007-09-22
| ||
13:39 | renaming of some struct members to have same name convention in structures file: [d7398cfeb1] check-in: [8381a32253] user: wiede branch: itcl-ng, size: 29231 | |
13:15 | code for freeing of structures for classes (fixing memory leaks) additional code as well as some beautifying file: [798d5301de] check-in: [3e62fdad37] user: wiede branch: itcl-ng, size: 29229 | |
2007-09-16
| ||
20:12 | continued implementation of the option configure/cget commands. file: [a7ad0fa3a4] check-in: [20f2a543e8] user: wiede branch: itcl-ng, size: 29151 | |
2007-09-15
| ||
23:51 | continued implementation of delegate option and delegate method file: [b65e69e817] check-in: [dd9d152bad] user: wiede branch: itcl-ng, size: 29077 | |
20:44 | changed syntax of some commands and some command names. New code for some commands. file: [b6c6ce5569] check-in: [4b02e27495] user: wiede branch: itcl-ng, size: 28930 | |
11:56 | cleaning up in itclClass.c additional code for enabling ItclWidget package enhancements file: [3d3a3574e0] check-in: [df216250cd] user: wiede branch: itcl-ng, size: 27272 | |
2007-09-09
| ||
13:38 | again beautifying file: [8250c04bfe] check-in: [d7d00a3d5e] user: wiede branch: itcl-ng, size: 26744 | |
11:04 | cleaning up, beautifying and new function ItclProcErrorProc for correct stack backtrace file: [870d6a5ee8] check-in: [25a22c3ec3] user: wiede branch: itcl-ng, size: 27179 | |
2007-09-07
| ||
21:19 | Added: upload of the initial version file: [a44e850568] check-in: [fbad73e01a] user: wiede branch: itcl-ng, size: 27547 | |