Itcl - the [incr Tcl] extension

Timeline
Login

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

50 most recent check-ins

2024-12-26
21:56
Fix compiler warning on 32-bit platforms (ITCL_Z_MODIFIER -> TCL_SIZE_MODIFIER everywhere) Leaf check-in: 0d99fec557 user: jan.nijtmans tags: trunk, main
21:40
Use TCL_SIZE_MODIFIER when appropriate Leaf check-in: 9319f83e74 user: jan.nijtmans tags: tip-626
18:37
Everything appears to work now, just 2 functions missing check-in: 989c6cff49 user: jan.nijtmans tags: tip-626
2024-12-24
12:34
First pass, making Itcl compatible with TIP #626. WIP check-in: c5249b8a58 user: jan.nijtmans tags: tip-626
2024-12-05
11:29
Fix broken pkgindex for nmake. Ticket [8b8406e3] check-in: 79b81cdcce user: apnadkarni tags: trunk, main, itcl-4-3-2
2024-11-14
13:51
Add configuration option --with-tk8 check-in: 4d8d2e178f user: jan.nijtmans tags: trunk, main
2024-10-03
13:06
version -> 4.3.2 (continued). Remove .travis.yml check-in: 2ea4e08011 user: jan.nijtmans tags: trunk, main
12:25
Update rules.vc. Version -> 4.3.2 check-in: 8b06230ea0 user: jan.nijtmans tags: trunk, main
2024-09-18
17:23
Bump to version Itcl 4.3.1 check-in: e69ca67edb user: dgp tags: trunk, main, itcl-4-3-1
17:17
Several tests are examining the child namespaces of an internal implementation namespace of TclOO in order to determine whether an Itcl type has instances.

There may have been a time long ago when the Tcl and Itcl implementations agreed with that indirect probe. It must be long in the murky past. These tests have long been failing to test what they purport to test.

Revised the tests to use [itcl::find] to ask Itcl whether instances are still present, since that's what the tests claim to be testing. check-in: 45951e9079 user: dgp tags: trunk, main

2024-09-09
20:43
Eliminate a useless variable some compilers warn about. check-in: e41c91f7ce user: dgp tags: trunk, main, itcl-4-3-0
2024-09-05
19:30
Merge the workaround for Tcl_NewObjectInstance() changes. check-in: a85c02da52 user: dgp tags: trunk, rc0, main
2024-09-04
20:25
Bump to Itcl 4.3.0 for release with Tcl 8.6.15 and 9.0.0. This new minor release marks the attempt to support multi-thread operations. check-in: b93b2b6859 user: dgp tags: trunk, main
20:05
Workaround of the incompatibility in Tcl_NewObjectInstance() in Tcl 8.6.15. (See Tcl Ticket 154f0982f2)

Without this workaround, Itcl Bug d0126511d9 re-emerges.

I don't think this is a real solution, but it silences the Itcl test suite.

I think the interface between Itcl 4 and Tcl is cursed to be forever secretly broken outside narrow ranges of use, which fortunately cover a large space of utility.

A vote of confidence from another Tcler before merge to Itcl trunk would be appreciated. Closed-Leaf check-in: 46272cca4d user: dgp tags: workaround-d0126511d9

2024-08-24
22:20
fixes [4fff3fc277] (Itcl not thread-safe) - use tcl-internal threaded-object cache instead of (unsafe) Itcl-internal list pool; [9e63c6d8e58ddcad] backported to itcl-3-branch Leaf check-in: 6fbce8c220 user: sebres tags: itcl-3-branch
11:47
fixes [4fff3fc277] (Itcl not thread-safe) - use tcl-internal threaded-object cache instead of (unsafe) Itcl-internal list pool. check-in: 9e63c6d8e5 user: sebres tags: trunk, main
2024-08-21
16:27
Version -> 4.2.6 check-in: 3f9f10e3e1 user: jan.nijtmans tags: trunk, main
2024-05-13
17:13
Fix ea82da3940: tcl.m4 "common install locations" needs updating for tcl 9.0 and possible restoring 8.6/8.5 check-in: aa224f01dd user: jan.nijtmans tags: trunk, main, itcl-4-2-5
2024-04-16
11:24
Add even more "-encoding utf-8" check-in: 231415ee4c user: jan.nijtmans tags: trunk, main
2024-04-15
18:45
version -> 4.2.5. Update to latest genStubs.tcl. Add more "-encoding utf-8" check-in: ef1e296807 user: jan.nijtmans tags: trunk, main
15:27
Use "-encoding utf-8" in some test targets check-in: 17cef43a66 user: jan.nijtmans tags: trunk, main
2024-01-07
01:14
Update to autoconf-2.72. update rules.vc check-in: fe417aa1ce user: jan.nijtmans tags: trunk, main
2023-12-11
10:38
Re-generate "configure". This should remove the version number from the stub library name, when compiling for Tcl 9 check-in: 627fe15fba user: jan.nijtmans tags: trunk, rc2, main, itcl-4-2-4, rc3, rc4
2023-12-06
15:02
re-generate "itclWidget/configure" too check-in: 46e8ba80d3 user: jan.nijtmans tags: trunk, main
14:58
re-generated "configure" check-in: 742a518e4f user: jan.nijtmans tags: trunk, main
2023-11-29
18:05
Allow library commands to work with Tk 9. check-in: c5b5925063 user: dgp tags: trunk, rc1, main
2023-11-23
04:21
Fix compile and link issue found in pkgs environment check-in: ee9c424b08 user: griffin tags: trunk, main
2023-11-16
20:11
version -> 4.2.4 check-in: d6e3aec3d7 user: jan.nijtmans tags: trunk, main
19:39
Update genStubs.tcl check-in: 4103e2a609 user: jan.nijtmans tags: trunk, main
2023-11-10
07:55
Update to latest rules.vc/nmakehlp.c check-in: 3eb95243f6 user: jan.nijtmans tags: trunk, main
2023-10-11
07:42
In case other extensions didn't upgrade rules.vc/tcl.m4, make it still possible to use "itcl.h" check-in: dfd34d9287 user: jan.nijtmans tags: trunk, main
2023-10-09
18:22
Build "Tcl_Size" definition into rules.vc/configure, in stead of itcl header-files check-in: ead1eed125 user: jan.nijtmans tags: trunk, main
2023-10-05
15:26
Remove a few unneeded shadowed variables check-in: 97c0726c33 user: jan.nijtmans tags: trunk, main
2023-09-27
16:14
Fix c981aa093a: PKG_STUB_LIB_FILE wrong for Windows. Update TEA check-in: 7c736474b1 user: jan.nijtmans tags: trunk, main
2023-09-05
10:52
actions/checkout @v3 -> @v4 check-in: e5a9d4963a user: jan.nijtmans tags: trunk, main
2023-08-04
19:21
Adapt Itcl to TIP #673: Remove deprecated [trace] subcommands check-in: cf89b41d55 user: jan.nijtmans tags: trunk, main
2023-07-24
13:33
Update TEA for itclWidget as well check-in: 1b5815f210 user: jan.nijtmans tags: trunk, main
07:19
Update TEA files check-in: b08023e54c user: jan.nijtmans tags: trunk, main
2023-05-02
15:31
More Tcl9 stuff check-in: 17bb04fd0c user: jan.nijtmans tags: trunk, main
2023-04-26
06:46
Adapt release notes. Some more pre-release tweaks check-in: 88f7ca855b user: jan.nijtmans tags: trunk, main
2023-04-25
11:35
More Tcl 9 adaptations (was not finished - after all) check-in: 57deccc921 user: jan.nijtmans tags: trunk, main
2023-04-23
22:01
Finish Tcl9 conversion check-in: 53176e9710 user: jan.nijtmans tags: trunk, main
2022-11-17
14:36
Fix [ca7f4ddd4e]: compilation failure itcl 3.4.3 with tcl 8.6.13 (with patch). Fix another compiler warning. check-in: aa989cff57 user: jan.nijtmans tags: itcl-3-branch, itcl-3-4-4
2022-11-04
10:05
More usage of Tcl_Size, in stead of #if's check-in: 603b079707 user: jan.nijtmans tags: trunk, main, itcl-4-2-3
2022-11-02
09:53
minor update to rules.vc check-in: f72685259b user: jan.nijtmans tags: trunk, main
2022-10-23
15:06
Update win/rules.vc. ItclSizeT -> Tcl_Size check-in: a7ecbf195e user: jan.nijtmans tags: trunk, main
2022-10-14
23:01
Update TEA files check-in: f72d3ca4cf user: jan.nijtmans tags: trunk, main
2022-09-26
13:39
Remove unnecessary type-casts. Handle isNativeObjectProc == 2 better check-in: 1c4a6747d2 user: jan.nijtmans tags: trunk, main
13:04
Don't compile Itcl with -DTCL_NO_DEPRECATED any more check-in: a07922ccc2 user: jan.nijtmans tags: trunk, main
2022-09-20
15:04
ClientData -> void * check-in: a86d508c63 user: jan.nijtmans tags: trunk, main