Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
200 most recent check-ins
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 Leaf check-in: aa224f01dd user: jan.nijtmans tags: trunk, main | |
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. Leaf 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 | |
2022-08-30
| ||
16:15 | Unnecessary type-cast Closed-Leaf check-in: 331944d8da user: jan.nijtmans tags: tcloo-64bit | |
14:25 | ClientData -> void * check-in: 3f576fbb4d user: jan.nijtmans tags: tcloo-64bit | |
14:06 | size_t -> ItclSizeT where appropriate check-in: bf86bdcc80 user: jan.nijtmans tags: tcloo-64bit | |
2022-08-29
| ||
11:58 | Merge trunk check-in: f4147da027 user: jan.nijtmans tags: tcloo-64bit | |
11:55 | Merge trunk Closed-Leaf check-in: 6d161dc356 user: jan.nijtmans tags: tip-627 | |
2022-07-07
| ||
11:03 | Update rules.vc check-in: 27ffaafdb3 user: jan.nijtmans tags: trunk, main | |
2022-06-27
| ||
10:10 | Merge trunk check-in: 82f1894880 user: jan.nijtmans tags: tip-627 | |
10:09 | Merge trunk check-in: 64dcf2f85f user: jan.nijtmans tags: tcloo-64bit | |
10:05 | Merge trunk Closed-Leaf check-in: 7bf38fe057 user: jan.nijtmans tags: tcl8-compat | |
10:04 | Fix makefile.vc build check-in: 10f3c1aa09 user: jan.nijtmans tags: trunk, main | |
2022-06-26
| ||
22:43 | TIP #628 check-in: bb80ec54ed user: jan.nijtmans tags: tcl8-compat | |
21:51 | Don't worry when TCL_MINOR_VERSION is not defined check-in: de2bc26cc4 user: jan.nijtmans tags: trunk, main | |
2022-06-19
| ||
19:47 | Use (now implemented) Tcl_NRCallObjProc2 from TIP #627 check-in: 91674fe79c user: jan.nijtmans tags: tip-627 | |
2022-06-17
| ||
14:29 | More progress check-in: 8a2c8eeaba user: jan.nijtmans tags: tip-627 | |
13:05 | Even more progress check-in: 86b75d7bf9 user: jan.nijtmans tags: tip-627 | |
12:23 | More progress in adapting for TIP#627 check-in: 4d0860c442 user: jan.nijtmans tags: tip-627 | |
11:51 | Adapt Itcl for tip-627 (partially). Only compiles with Tcl's tip-627 branch check-in: 969817feb4 user: jan.nijtmans tags: tip-627 | |
2022-06-16
| ||
09:40 | Make it compile (again) with Tcl 8.6 check-in: f7e79695e8 user: jan.nijtmans tags: tcloo-64bit | |
09:12 | Implement 2 missing functions check-in: 4ca57fec02 user: jan.nijtmans tags: tcloo-64bit | |
07:19 | Further progress (still experimental, not fully working) check-in: ddebea6003 user: jan.nijtmans tags: tcloo-64bit | |
2022-06-15
| ||
15:10 | (experimental) TclOO > 2**31 args check-in: 9039b3afa4 user: jan.nijtmans tags: tcloo-64bit | |
2022-06-08
| ||
15:57 | Use __attribute__((unused)) with gcc check-in: 9c2b04ac83 user: jan.nijtmans tags: trunk, main | |
14:26 | More updates, now possible because of TIP #616. Use more TCL_UNUSED() check-in: 078c19541a user: jan.nijtmans tags: trunk, main | |
07:36 | Missing dependencies in win/makefile.vc check-in: 12a4917312 user: jan.nijtmans tags: trunk, main | |
2022-06-07
| ||
21:38 | Fix wrong TCL_MAJOR_VERSION checks check-in: d6de5c1e08 user: jan.nijtmans tags: trunk, main | |
20:55 | More size_t when compiling with Tcl 9.0 headers check-in: eb315c591d user: jan.nijtmans tags: trunk, main | |
19:05 | Prepare Itcl for TIP #616 check-in: 6f26960fa1 user: jan.nijtmans tags: trunk, main | |
09:04 | Update rules.vc check-in: efe06ee0eb user: jan.nijtmans tags: trunk, main | |
08:19 | Fix testcases with Tk 8.7 check-in: 22f6fc1f65 user: jan.nijtmans tags: trunk, main | |
08:18 | Use more size_t internally check-in: d3b8b2854b user: jan.nijtmans tags: trunk, main | |
08:15 | CONST -> const check-in: bba1f5101b user: jan.nijtmans tags: trunk, main | |
2022-02-18
| ||
16:47 | Add x86_64-w64-mingw32-nmakehlp.exe helper, in case we are cross-compiling for windows-arm64 check-in: 588c948032 user: jan.nijtmans tags: trunk, main | |
16:44 | Add support for aarch64-w64-mingw32-clang check-in: 69449c9150 user: jan.nijtmans tags: trunk, main | |
2022-01-10
| ||
14:20 | Update version -> 4.2.3 check-in: 66ea01e19e user: jan.nijtmans tags: trunk, main | |
2021-12-09
| ||
22:09 | Fix dependeny check-in: 7717e33ef1 user: jan.nijtmans tags: trunk, main | |
21:38 | Add "itcl::build-info" command, if loaded in Tcl 8.7+ check-in: 9798e278dc user: jan.nijtmans tags: trunk, main | |
21:00 | Fix compiler warning: warning: variable 'i' is incremented both in the loop header and in the loop body [-Wfor-loop-analysis] check-in: ac8db11f43 user: jan.nijtmans tags: trunk, main | |
2021-11-01
| ||
20:51 | update ignore-glob check-in: 9be25da6ce user: jan.nijtmans tags: trunk, rc2, main, itcl-4-2-2 | |
10:10 | Add manifest.uuid to dist check-in: 0208c6fa68 user: jan.nijtmans tags: trunk, main | |
2021-10-29
| ||
20:41 | Update version -> 4.2.2 check-in: 5b85cfca64 user: jan.nijtmans tags: trunk, rc1, main | |
15:48 | Update rules.vc check-in: 1f0cd88aff user: jan.nijtmans tags: trunk, main | |
2021-08-27
| ||
13:47 | autoconf -> 2.71 check-in: ee32ab9794 user: jan.nijtmans tags: trunk, main | |
2021-06-30
| ||
11:41 | Update to latest TEA files check-in: a00d137cc4 user: jan.nijtmans tags: trunk, main | |
2021-04-23
| ||
12:33 | A few doublequotes check-in: 955145a7d3 user: jan.nijtmans tags: trunk, main | |
06:20 | Update rules.vc to latest version check-in: 1b76c09438 user: jan.nijtmans tags: trunk, main | |
2021-04-19
| ||
16:17 | TIP #595 check-in: 00c56b12e9 user: jan.nijtmans tags: trunk, main | |
2021-02-24
| ||
14:50 | Use --exec-prefix to make "make install" work check-in: 8bb88123a2 user: jan.nijtmans tags: trunk, main | |
2021-02-12
| ||
13:45 | Fix working-directory for build check-in: 83154667e4 user: jan.nijtmans tags: trunk, main | |
2021-02-11
| ||
14:53 | sync itclWidget/tclconfig/tcl.m4. re-generate itclWidget/configure check-in: 73d1330fa6 user: jan.nijtmans tags: trunk, main | |
14:30 | First shot at github actions build on Linux. Update autoconf to 2.70 check-in: 746463c020 user: jan.nijtmans tags: trunk, main | |
2021-01-04
| ||
18:13 | integrate fix for SF [a175e095b0] check-in: 68c7bd45de user: sebres tags: trunk, main | |
18:11 | added tests covering [a175e095b0] - create a class and object with empty name Closed-Leaf check-in: 0d2f4eef4c user: sebres tags: bug-a175e095b0 | |
18:09 | fixes segfault [a175e095b0]: creating an object with empty name check-in: 2359462508 user: sebres tags: bug-a175e095b0 | |
2020-12-22
| ||
08:30 | Update to latest TEA files check-in: 2cbeca1796 user: jan.nijtmans tags: trunk, itcl-4-2-1, main | |
2020-12-21
| ||
21:54 | Fix broken attempt (invalid syntax) to use [info loaded] to fetch Itcl library. check-in: ca3af73c6a user: dgp tags: trunk, main | |
2020-11-09
| ||
16:05 | Use "string totitle" in pkgIndex.tcl, in case we - one day - make the "load" command case-sensitive check-in: c268c36089 user: jan.nijtmans tags: trunk, main | |
2020-11-02
| ||
14:22 | Make "make install" work on Travis. No need to build on MacOS check-in: ad7908a4f6 user: jan.nijtmans tags: trunk, main | |
2020-10-23
| ||
07:54 | Make Itcl compile (again) with Tcl 8.7+ headers check-in: 1424086acb user: jan.nijtmans tags: trunk, main | |
2020-10-22
| ||
14:38 | Fix "make dist" on Travis. Don't bother "make install" check-in: e5ec7f6feb user: jan.nijtmans tags: trunk, main | |
2020-10-21
| ||
12:10 | First version of .travis.yml check-in: ef6befcaf7 user: jan.nijtmans tags: trunk, main | |
2020-10-20
| ||
11:54 | Update to latest install-sh and rules.vc. Eliminate all usage of "master" and "slave" check-in: b8b2d6c0d0 user: jan.nijtmans tags: trunk, main | |
10:45 | Rename "trunk" to "main", but with new propagating tag "trunk" check-in: 5aae4ecd57 user: jan.nijtmans tags: trunk, main | |
2020-10-02
| ||
13:18 | fixes [f0a72b44d7]: unpaired ItclReleaseClass (too much refCount decrements) if class gets deleted Closed-Leaf check-in: 944c23bdeb user: sebres tags: trunk | |
2020-09-28
| ||
15:12 | Ancient logic error found by pickier compiler. check-in: 75d44e582e user: dgp tags: trunk | |
2020-07-09
| ||
14:51 | Some end-of-line spacing elimination check-in: 10de030573 user: jan.nijtmans tags: trunk | |
2020-07-07
| ||
15:09 | Update to latest TEA check-in: 5a5355678b user: jan.nijtmans tags: trunk | |
2020-05-28
| ||
16:29 | merge bug-c1289b1c32, fix for SF-bug [c1289b1c32] check-in: b41d7dbea4 user: sebres tags: trunk | |
16:15 | fixes segfault [c1289b1c32]; solution is a bit incompatible to 3.x (throws an error, where previously new test "methods-2.3" had called "C1::c1test") Closed-Leaf check-in: a06570e8ca user: sebres tags: bug-c1289b1c32 | |
16:12 | added test illustrating segfault [c1289b1c32]: calling of method without object context (deleted object in method) check-in: 232ba7ca00 user: sebres tags: bug-c1289b1c32 | |
14:52 | partially revert [ef0fae1fdd02b197] (broken on many non-cpp compilers), rewritten with TCL_UNUSED now check-in: a4680da506 user: sebres tags: trunk | |
2020-02-13
| ||
14:22 | Update version to 4.2.1 check-in: d1780ec0ff user: jan.nijtmans tags: trunk | |
14:21 | Make everything compile warning-free with -Wextra check-in: ef0fae1fdd user: jan.nijtmans tags: trunk | |
2019-11-28
| ||
12:54 | TEA update check-in: 072ea1c103 user: jan.nijtmans tags: trunk | |
2019-11-26
| ||
13:45 | fixes leak [8e632ce049], integrate branch bug-8e632ce049 check-in: da8e02393b user: sebres tags: trunk | |
13:43 | fixed leak (bug [8e632ce049]), always call paired release in ItclAfterCallMethod for every preserve of ItclCheckCallMethod (moved outside of wrong if block). Closed-Leaf check-in: 6e1142ec9f user: sebres tags: bug-8e632ce049 | |
13:36 | bug [8e632ce049] - added test case covering leak check-in: 590d935e41 user: sebres tags: bug-8e632ce049 | |
2019-11-20
| ||
16:39 | TEA update check-in: c2637b44af user: dgp tags: trunk, itcl-4-2-0 | |
2019-11-05
| ||
15:46 | amend to [48d5801f5a]: remove header declaration check-in: 6fae71f276 user: sebres tags: trunk | |
14:30 | Remove internal routine Itcl_CreateMethodVariable (name is deceptive) which no longer has callers check-in: 48d5801f5a user: dgp tags: trunk | |
2019-11-04
| ||
21:24 | integrate bug fix of [777ae99cfb], fixes mem-leaks, certain optimizations check-in: 8b790617eb user: sebres tags: trunk | |
21:20 | avoid mem-leak (methodVariables is object-hash, so key refCount is incremented automaticaly); grave speedup of method variables (share same object "fullNamePtr" between imvPtr and ivPtr); remove obsolete or unneeded code. Closed-Leaf check-in: 4e0bd29adf user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
20:28 | fixes [777ae99cfb]: previous var-lookup in class body (in ::itcl::parser) could obtain inherited common vars, be sure it does not exists after new uninitialized common creation; more test cases covering corner cases; remove unneeded calls of Itcl_BuildVirtualTables, since resolveVars is build on demand (moved to ItclResolveVarEntry). check-in: 6c5eb55b81 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
17:42 | new test illustrating bug [777ae99cfb] check-in: c191d69522 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-11-03
| ||
02:31 | close fork check-in: 41ce4308a9 user: dgp tags: trunk | |
02:30 | TEA updates check-in: e17d63569a user: dgp tags: trunk | |
02:28 | Fix nroff syntax botch in documentation. check-in: b5c0638471 user: dgp tags: trunk | |
2019-10-30
| ||
20:59 | Bump README to version 4.2.0 check-in: 180ec302b2 user: dgp tags: trunk | |
19:26 | Greatly streamline Itcl_EvalArgs(). Still should trash it. check-in: b7d4853b31 user: dgp tags: trunk | |
17:46 | [6e42096a1f] Stop replacing good error message with worse one. check-in: 21131735fe user: dgp tags: trunk | |
16:19 | [9eea4912b9] Make sure [info args] tracks [itcl::body] changes to arguments. check-in: 3fdc9210fa user: dgp tags: trunk | |
2019-10-28
| ||
19:12 | One solution to the migration of Tcl_FreeProc declarations. Maybe not best. check-in: 6d503dbe9a user: dgp tags: trunk | |
2019-10-21
| ||
17:45 | Undo wrong-headed package index strategy. Add lengthy comment to warn against repeating the error. check-in: 96d28c6108 user: dgp tags: trunk | |
2019-10-16
| ||
16:17 | merge sebres-on-dmnd-resolver-perf-branch (fully implements RFE [fe70356a54]) check-in: aef6b087ab user: sebres tags: trunk | |
2019-10-15
| ||
13:02 | merge trunk (and integrated sebres-memopt-perf-branch) check-in: 635fe4b82e user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-10-11
| ||
19:57 | Make tests less fragile (for example, -singleproc 1). check-in: 05b48e2011 user: dgp tags: trunk | |
19:42 | New option: $object info variable -scope Thanks to schmitzu for the contribution. check-in: fb979833ae user: dgp tags: trunk | |
19:36 | Restore the braced expression. Closed-Leaf check-in: c454547861 user: dgp tags: bug-050ac21f72 | |
19:29 | Contributed doc and test revisions. check-in: fd58d1d026 user: dgp tags: bug-050ac21f72 | |
19:24 | merge trunk check-in: 61ce7dbf80 user: dgp tags: bug-050ac21f72 | |
17:10 | Itcl installations should not break a Tcl 8.4 installation. check-in: abc6ffa807 user: dgp tags: trunk | |
2019-10-03
| ||
14:37 | Update rules.vc to latest version. check-in: 890663a92c user: jan.nijtmans tags: trunk | |
2019-10-02
| ||
19:24 | Document zero initialization by Itcl_Alloc. check-in: fcd3cb12d4 user: dgp tags: trunk | |
17:53 | (Re-)implement a public set of routines for allocation and interest management of memory blocks shared by independent modules. These routines do not suffer the performance scaling failures of their Tcl counterparts, which is important to Itcl's usage patterns. Bump the version number to account for new public routines. Thanks to sebres for the contribution. check-in: 3559fa204b user: dgp tags: trunk | |
17:46 | Bump to version Itcl 4.2.0 to account for additions to set of public routines. Closed-Leaf check-in: 348d9767d3 user: dgp tags: sebres-memopt-perf-branch | |
17:38 | Document new (and old!) public routines. check-in: a03aaa0379 user: dgp tags: sebres-memopt-perf-branch | |
16:29 | Itcl_Alloc/Free into public stubs interface. check-in: 990cb68bf6 user: dgp tags: sebres-memopt-perf-branch | |
2019-09-26
| ||
13:52 | merge memopt-perf-branch (conflicts resolved) check-in: 9fed574716 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
2019-09-24
| ||
16:09 | Adapt ItclMemberFunct struct to new management. check-in: 327e4852c1 user: dgp tags: sebres-memopt-perf-branch | |
2019-09-23
| ||
16:55 | Adapt ItclMemberCode struct to the new system. check-in: 2f09b8833d user: dgp tags: sebres-memopt-perf-branch | |
2019-09-20
| ||
17:16 | Place management of ItclObject structs under the new system. check-in: 2b0b25e79f user: dgp tags: sebres-memopt-perf-branch | |
16:34 | merge trunk check-in: db7140f46e user: dgp tags: sebres-memopt-perf-branch | |
2019-09-19
| ||
13:54 | Don't bother compiling with /DUNICODE /D_UNICODE, since Itcl doesn't use any Unicode Win32 API check-in: 783c4c0d18 user: jan.nijtmans tags: trunk | |
2019-09-18
| ||
12:46 | Use [::tcl::pkgconfig get debug] to check for debug mode, this is the only way that can be thrusted on all platforms. Update rules.vc to latest version check-in: 5e920169a8 user: jan.nijtmans tags: trunk | |
12:45 | Use [package provide Tcl] consistently. check-in: ca3280180f user: jan.nijtmans tags: trunk | |
2019-09-16
| ||
18:51 | ItclClass structs are not preserved. No need to use Itcl_Alloc for them. check-in: 638d06b7d6 user: dgp tags: sebres-memopt-perf-branch | |
2019-09-13
| ||
18:54 | Use size_t for the built-in refcount. check-in: fa1809eef2 user: dgp tags: sebres-memopt-perf-branch | |
18:51 | Consistently use assert(). check-in: 8404efa1ef user: dgp tags: sebres-memopt-perf-branch | |
18:48 | Rename Itcl_Free. check-in: 2abccbe82f user: dgp tags: sebres-memopt-perf-branch | |
17:32 | Add usage guardrails to Itcl_ReleaseData() check-in: a62992bef3 user: dgp tags: sebres-memopt-perf-branch | |
17:04 | Rework and rename Itcl_Alloc(). check-in: 66527a24a3 user: dgp tags: sebres-memopt-perf-branch | |
16:08 | Narrow encapsulation of the memory-preserving implementation. check-in: a13df61637 user: dgp tags: sebres-memopt-perf-branch | |
2019-09-04
| ||
19:25 | merge trunk check-in: e19aa0e2f3 user: dgp tags: sebres-memopt-perf-branch | |
19:23 | Match ItclCkfree() to ItclCkalloc(). check-in: ab39299109 user: dgp tags: sebres-memopt-perf-branch | |
10:56 | When using Tcl 8.7 headers, don't worry about threaded-allocator mismatch any more in rules.vc. Make itclInt.h work with C++ check-in: 1848d70ebb user: jan.nijtmans tags: trunk | |
2019-08-30
| ||
16:49 | merge trunk check-in: 6cca2b578d user: dgp tags: sebres-memopt-perf-branch | |
2019-08-29
| ||
10:50 | Update to latest rules.vc check-in: 4928f375ff user: jan.nijtmans tags: trunk | |
08:32 | Update rules.vc to latest version check-in: 0672106d8a user: jan.nijtmans tags: trunk | |
2019-08-27
| ||
20:23 | Enable all the assertions in ItclCkFree(). check-in: f08dca8250 user: dgp tags: sebres-memopt-perf-branch | |
20:04 | Complete removal of ITCL_PRESERVE_DEBUG check-in: 4e0b4324aa user: dgp tags: sebres-memopt-perf-branch | |
18:37 | merge trunk check-in: cd97502f0c user: dgp tags: sebres-memopt-perf-branch | |
2019-08-22
| ||
10:47 | One more signature change, eliminating type-casts. check-in: ff073515d6 user: jan.nijtmans tags: trunk | |
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. check-in: c9326d39eb user: jan.nijtmans tags: trunk | |
2019-08-21
| ||
15:27 | TEA update check-in: 7fd8103f8e user: jan.nijtmans tags: trunk | |
2019-08-12
| ||
11:05 | Update tcl.m4 for itclWidget. Use single-argument "expr" check-in: c1db2469f5 user: jan.nijtmans tags: trunk | |
10:50 | Don't use "register" keyword any more check-in: f3c1616515 user: jan.nijtmans tags: trunk | |
10:50 | end-of-line spacing check-in: 124a3497db user: jan.nijtmans tags: trunk | |
2019-07-31
| ||
11:39 | Make test-cases work with Tcl 9.0 check-in: 6f329ca19c user: jan.nijtmans tags: trunk | |
11:38 | Eliminate unneeded end-of-line spacing check-in: 0d57048a4d user: jan.nijtmans tags: trunk | |
2019-07-30
| ||
14:49 | makefile: fix -load argument for test targets and improve helper loading mechanism check-in: ba3931b090 user: sebres tags: trunk | |
2019-07-29
| ||
19:32 | fix helper itcl_leaktest: supply same test-options to each iteration in the child interpreter check-in: b30cd80625 user: sebres tags: trunk | |
18:37 | further eliminating of unneeded command delete traces, normalize class delete callbacks, removed unused code check-in: 715b727e94 user: sebres tags: trunk | |
16:46 | eliminate unneeded command delete tracing (rewritten via delete callback), provide NRE-call safety calling built-in info on deleted ensemble check-in: f00dfff508 user: sebres tags: trunk | |
2019-07-26
| ||
18:44 | Relocate the restoration of [info vars] to where it belongs. check-in: 4be093635d user: dgp tags: trunk | |
18:02 | the InfoVars3Ptr field has no need to be stored. check-in: e12e0e5b4c user: dgp tags: trunk | |
17:28 | Only need to delete the infoPtr->clsStack once in one place. check-in: 9f63dec035 user: dgp tags: trunk | |
16:48 | No longer need the activeHash field. check-in: fb6466e7ba user: dgp tags: trunk | |
16:43 | By the time FreeItclObjectInfo() is called, the ::itcl namespace is already torn down. No need to delete commands and namespaces inside it another time. Also Tcl_DeleteHashTable() already includes entry deletion. check-in: cbefd7528f user: dgp tags: trunk | |
14:33 | Remove things that only existed to support [itcl::finish] command. check-in: 4fa9a68c98 user: dgp tags: trunk | |
2019-07-25
| ||
20:41 | Remove the debugging machinery enabled by ITCL_PRESERVE_DEBUG. check-in: 7757f8fbe2 user: dgp tags: trunk | |
20:33 | The command [itcl::finish] was created as an instrumentation and debugging aid. Other facilities have taken over those tasks. We no longer need the pain of this command. check-in: ce9c96e674 user: dgp tags: trunk | |
19:04 | merge trunk check-in: b99e734c77 user: sebres tags: sebres-on-dmnd-resolver-perf-branch | |
19:03 | merge trunk (no leaks anymore) check-in: d8ee604f14 user: sebres tags: sebres-memopt-perf-branch | |
18:55 | Fix diverse leaks, initialization errors, etc in itclInfo check-in: ac9af89873 user: sebres tags: trunk | |
18:46 | Miscellaneous memleaks in itclInfo.c. check-in: 8457427eb7 user: dgp tags: trunk | |
18:10 | Stop leak of Initialize on destroyed ::oo::class (sfbug-254.*), don't need to do full initialize if base doesn't exists check-in: 4dfd52cd1c user: sebres tags: trunk | |
17:51 | Be sure all the entries of the delegatedFunctions table are discarded, even those that map to no ItclComponent. check-in: 94efdff142 user: dgp tags: trunk | |
16:49 | Plug memleaks in installcomponent. check-in: 01d040ef00 user: dgp tags: trunk | |
16:33 | Stop leaking keys when stashing information in a dictionary. check-in: 40961c85df user: dgp tags: trunk | |
14:38 | Leaked arguments in extended configure. check-in: 573547efef user: dgp tags: trunk | |
13:44 | Stop leak of another return options dictionary check-in: 52aefd5c65 user: dgp tags: trunk | |
12:16 | Stop leaking a return options dictionary check-in: 8a8854a34a user: dgp tags: trunk | |
12:12 | fix -singleproc with leaktest: disable leaktest injection inside tests (loaded internally) on a child interpreter check-in: b707e84d85 user: sebres tags: trunk | |
11:56 | amend to [5828b18ff542092f], rewritten as a single helper script injecting leak-test at start of each test check-in: 54d3ffb461 user: sebres tags: trunk | |
2019-07-24
| ||
23:20 | Plug memleaks in ensemble.test check-in: d28029c3d0 user: dgp tags: trunk | |
19:34 | Missed some protections for absence of Tk. check-in: 8f29c02eb6 user: dgp tags: trunk | |
19:25 | merge trunk check-in: 958c77ff6a user: dgp tags: sebres-memopt-perf-branch | |
19:22 | Replace occasional, custom, hacky leak testing machinery with conventional leak testing machinery throughout almost all the test suite. (NOTE: plenty of leaks for hunting!) check-in: 5828b18ff5 user: dgp tags: trunk | |