33710 Commits
Author SHA1 Message Date
jan.nijtmans 59248c33fa Fix [61ba0b0661]: platform::identify broken on Red Hat Linux 2026-09-09 12:13:27 +00:00
jan.nijtmans bfcda554c0 Sometimes, on macOS, 15/20 minutes are not enough to run all testcases 2026-09-08 10:17:20 +00:00
jan.nijtmans 6ebdd5f383 Sometimes, on macOS, 15/20 minutes are not enough to run all testcases 2026-09-08 10:14:10 +00:00
jan.nijtmans a8037e8df7 burnett01/rsync-deployments -> 9.0.1 2026-09-07 20:24:07 +00:00
jan.nijtmans 81914ec871 burnett01/rsync-deployments -> 9.0.1 2026-09-07 20:13:26 +00:00
dkf 166190ee63 More efficient memory handling inside ensembles 2026-09-07 14:00:05 +00:00
dkf 4614eaeb6c Fix some technically-possible memory leaks in [scan] 2026-09-07 13:53:43 +00:00
jan.nijtmans faaa406022 Cherrypick some trivial doc changes from tip-700 branch 2026-09-07 11:37:34 +00:00
sebres 4b7e30ceb8 merge 9.0 (CI-flow: refactor MSVC initialization and allow manual trigger of flow) 2026-09-04 14:31:27 +00:00
sebres b84b1b5a87 CI-flow: refactor MSVC initialization:
removed 3rd party action ilammy/msvc-dev-cmd; silence deprecation warning;
the step would use vcvarsall.bat in cmd shell and put the vc-vars to default ENV
2026-09-04 14:28:50 +00:00
sebres 68724b1f43 allow manual trigger of flow (independently on branch/tag name) 2026-09-04 14:20:36 +00:00
sebres 0c934cf5e4 merge 9.0: fix for segfault [e533296a92d89044]: avoid reset of lambda info in frames stack by nested calls; create cmdPtr once by first apply (conversion to lambda), so besides the fix it'd also get better performance 2026-09-02 19:56:45 +00:00
sebres 57aa93435e amend to [a8133670760aa4a8]: added missing initialization for flags in DuplicateProc (doesn't exist in 8.6) 2026-09-02 11:19:59 +00:00
dkf b6a04ef4e8 Clean up grapheme command a bit. Verified that it can be exposed in a safe interp 2026-09-02 08:52:55 +00:00
sebres b364073019 merge 8.6: amend to [e533296a92d89044], fixes [f6afe6b71d26e111]: same logic of lamda command init in disassemble; code simplification 2026-09-01 21:45:41 +00:00
sebres 2d5c6c16be small amend 2026-09-01 21:38:35 +00:00
sebres 035195b0f4 amend to [e533296a92d89044], fixes [f6afe6b71d26e111]: same logic of lamda command init in disassemble; code simplification 2026-09-01 21:16:44 +00:00
sebres a8897e0ba2 merge 8.6: ultimate fix for segfault [e533296a92d89044]: avoid reset of lambda info in frames stack by nested calls; create cmdPtr once by first apply (conversion to lambda), so besides the fix it'd also get better performance 2026-09-01 11:01:29 +00:00
sebres a69a6190a7 ultimate fix for segfault [e533296a92d89044]: avoid reset of lambda info in frames stack by nested calls;
merged branch bug-e533296a92-sebres-optimized - create cmdPtr once by first apply (conversion to lambda), so besides the fix it'd also get better performance
2026-09-01 10:32:56 +00:00
sebres 858697b6f6 new apply test (covering shimmer of lambda during its evaluation, similar to regexp-27.8) 2026-09-01 10:24:56 +00:00
sebres 182a8a6fbc merge fix for [e533296a92d89044] from 8.6: reset cmd in procPtr after lambda invocation; avoid reset of lambda info in frames stack by nested calls (till it is still evaluated) - fill this info and reset the artificial command only once (at parent invocation); new tests added 2026-08-31 21:35:39 +00:00
sebres 56e27b0e1a fixes [e533296a92d89044]: reset cmd in procPtr after lambda invocation; avoid reset of lambda info in frames stack by nested calls (till it is still evaluated) - fill this info and reset the artificial command only once (at parent invocation); new tests added 2026-08-31 21:07:14 +00:00
sebres f837143bc6 tests/apply.test: cherry-picked test from optimized branch 2026-08-31 21:03:24 +00:00
sebres 6006931fc9 real refcounting for owned procPtr->cmdPtr of lambda 2026-08-31 20:53:08 +00:00
sebres b793c0c17e amend (added init for var res) 2026-08-31 15:45:33 +00:00
jan.nijtmans fb558e4cef Doc fixes, backported from TIP 700 branch 2026-08-31 09:02:59 +00:00
dkf 5cf20f48c5 Spruce up tclIO.c in a few spots 2026-08-30 11:30:08 +00:00
oehhar 993a28d8cf [04d1d40a] correct expr ?: documentation (9.0 and main) 2026-08-29 09:14:26 +00:00
oehhar b43e7aec44 [04d1d40a] correct expr ?: documentation (9.0 and main) 2026-08-29 09:12:05 +00:00
sebres ffc0435a28 more tests, reset cmdPtr->nsPtr after reference decrement (in case if NS is dead) 2026-08-28 13:06:27 +00:00
jan.nijtmans e76f229b4a Fix [17960b80db]: Missing libtcl?.?.dll.a in Cygwin 2026-08-28 12:24:47 +00:00
sebres fd88611502 workaround for OO, differentiating cmdPtr between OO and lamda (lamdas procPtr owns cmdPtr now), no failing tests anymore 2026-08-27 22:25:14 +00:00
sebres d594f54dc8 small amend referencing nsPtr in lambda command (don't allow eval of lamdas in dead namespaces); todo: check effect on OO (also used ExtraFrameInfo) 2026-08-27 21:46:24 +00:00
sebres a8e53c3cea experimental: try to optimize lambda invocation (apply, frame info, TIP #280, etc) 2026-08-27 21:01:09 +00:00
sebres 5fd3c575fe backport the idea [a7a8993cca8e49c9] from 8.5 as NRE-capable version: fill this info and reset the artificial command only once (at parent invocation, bypass nested invokations); test adjusted to cover it. 2026-08-27 17:53:32 +00:00
jan.nijtmans 20b4abd9b3 Merge-mark 2026-08-27 15:08:07 +00:00
jan.nijtmans cf48dad3e5 chw's proposed patch for [e533296a92] 2026-08-27 14:57:52 +00:00
jan.nijtmans c503cda4f3 Formatting, missing sentinels 2026-08-27 14:36:37 +00:00
jan.nijtmans a414f1623d Update utf8proc.c for Unicode 18. Most GraphemeBreakTest testcases now pass. Only 4 fail, those are disabled for now 2026-08-25 12:07:36 +00:00
jan.nijtmans 72df45e415 Disable io-29.26 run in CI environment. Needs further investigation 2026-08-25 07:32:26 +00:00
jan.nijtmans 6d9e3b4ad1 Disable io-29.26 run in CI environment. Needs further investigation 2026-08-25 07:31:19 +00:00
jan.nijtmans b76f280e26 Update CI build to ubuntu-26.04 2026-08-24 17:59:10 +00:00
jan.nijtmans 933ffa5c9e Update to latest unicode 18 tables 2026-08-24 17:53:42 +00:00
jan.nijtmans 0b11f59ff8 Update testcases too 2026-08-24 17:51:57 +00:00
jan.nijtmans cc9383a9d7 Update to latest Unicode 18 tables 2026-08-24 16:38:37 +00:00
jan.nijtmans c1cd785155 Update CI build to ubuntu-26.04 (except for onefiledist) 2026-08-24 14:27:45 +00:00
Phil Brooks 327f57a896 update tclsh.svg to new Tcl logo 2026-08-23 19:30:21 +00:00
Phil Brooks c9dc381ce1 update tools/tclsh.svg to new logo 2026-08-20 16:26:52 +00:00
jan.nijtmans ec80057640 Fix [e4c24e86b5]: timer documentation typos 2026-08-20 12:12:27 +00:00
jan.nijtmans 499636ce45 Fix [e4c24e86b5]: documentation typos 2026-08-20 12:09:20 +00:00