Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
829 check-ins using file generic/tclEnv.c version c2940e4b18
|
2025-10-02
| ||
| 15:40 | Tweak definition of TclListObjAppendIfAbsent check-in: dce3b13cca user: apnadkarni tags: apn-init-refactor | |
|
2025-09-29
| ||
| 05:37 | Merge trunk check-in: e06cb00db6 user: apnadkarni tags: apn-init-refactor | |
|
2025-09-28
| ||
| 13:26 | Add to assembly Leaf check-in: 53e5af36f7 user: dkf tags: compile-namespace-parent | |
| 12:07 | compilation of [namespace parent $ns] check-in: b6e9e590a5 user: dkf tags: compile-namespace-parent | |
|
2025-09-27
| ||
| 18:14 | merge 9.0, code deduplication; increase timouts detecting exit hangs for mem-debug, etc check-in: 5ba7b9431d user: sebres tags: trunk, main | |
| 17:43 | Stop using recursive mutex in tclEncoding.c check-in: a967ea1c31 user: jan.nijtmans tags: trunk, main | |
| 15:56 | A less miserable way of writing TRACE and friends in TEBC Closed-Leaf check-in: 4351d6483e user: dkf tags: tebc-varargs-trace-macros | |
|
2025-09-26
| ||
| 20:58 | Rebase to trunk check-in: 00754b1cd0 user: jan.nijtmans tags: tip-626 | |
| 16:57 | Allow larger lists to be used. Doc fix check-in: 1095e07d2e user: jan.nijtmans tags: trunk, main | |
| 15:42 | Merge 9.0 check-in: 15f6cb484d user: jan.nijtmans tags: trunk, main | |
| 15:37 | Further fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new... check-in: 8aa9b084c8 user: jan.nijtmans tags: trunk, main | |
| 14:14 | modernise how the memory command works (the removal of [memory display] was documented in Tcl 8.4's ... Leaf check-in: 50416ae0d5 user: dkf tags: modernise-memory-command | |
|
2025-09-25
| ||
| 19:07 | merge trunk check-in: 1555a1857d user: dkf tags: internal-ensemble-cleanup | |
| 14:03 | merge 9.0 check-in: e360c5a082 user: sebres tags: trunk, main | |
| 14:00 | merge 9.0 (amend to [893f8cc5db3ba8bd] with allocMutex) check-in: 91a1cd34e3 user: sebres tags: trunk, main | |
| 09:33 | Remove many unnecessary struct and enum labels. DKF: Please don't do this. The labels enable bett... Leaf check-in: 7c4fcd0a0c user: jan.nijtmans tags: struct-enum | |
| 08:03 | Updates to the cookiejar code to use features of 9.0 Leaf check-in: 7ae3794313 user: dkf tags: update-cookiejar | |
|
2025-09-24
| ||
| 22:30 | Merge 9.0 check-in: ac9204a6db user: jan.nijtmans tags: trunk, main | |
| 22:09 | Merge 9.0 check-in: 97a583822d user: jan.nijtmans tags: trunk, main | |
| 20:55 | Fix some -Wconversion warnings. Clock simplifications check-in: c742d8d60b user: jan.nijtmans tags: trunk, main | |
| 08:14 | Merge trunk check-in: ed77f7a9b6 user: apnadkarni tags: apn-init-refactor | |
| 03:08 | Fix buffer size check for GetEnvironmentVariable. Tx @cjmcdonald check-in: 2ee45c3227 user: apnadkarni tags: trunk, main | |
|
2025-09-23
| ||
| 17:55 | Merge 9.0 check-in: c033fe6282 user: jan.nijtmans tags: trunk, main | |
| 17:47 | [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] Fix clang -Wjump-misses-init warnings: ... check-in: e4b5226f4c user: jan.nijtmans tags: trunk, main | |
| 16:11 | Rebase to trunk check-in: 02a7870070 user: jan.nijtmans tags: tip-626 | |
| 15:10 | [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb] disable too-strict clang warning on Win... check-in: 0f2c7ea05f user: jan.nijtmans tags: trunk, main | |
| 14:48 | Use 9.0's [const] for constants, and move IDNA tests out of http.test into their own file check-in: 27d4e46b62 user: dkf tags: trunk, main | |
| 14:33 | [832c2047bb] disable too-strict clang warning on Windows Closed-Leaf check-in: 7409395380 user: jan.nijtmans tags: bug-832c2047bb | |
| 12:19 | Merge 9.0 - Fix [c9e68eb6ca] getenv checks check-in: 4760a5fda3 user: apnadkarni tags: trunk, main | |
| 10:46 | Revert usage of [switch -integer] because code has to work with pre-9.1, but use [try] because we do... check-in: ed5e365c59 user: dkf tags: trunk, main | |
| 09:03 | Make a few places use [switch -integer] check-in: 186de96bbb user: dkf tags: trunk, main | |
| 08:46 | A few more places where there can be revisions now Leaf check-in: 80b5ced5d2 user: dkf tags: revise-tests | |
|
2025-09-22
| ||
| 19:18 | merge trunk check-in: 734fe3776d user: dkf tags: revise-tests | |
| 18:51 | Implement TIP 730: switch -integer check-in: 4a00305bd5 user: dkf tags: trunk, main | |
| 18:49 | Implement TIP 728: interp set check-in: 43c644419f user: dkf tags: trunk, main | |
| 17:53 | Fix [https://core.tcl-lang.org/tk/tktview/832c2047bb|832c2047bb]: Windows: new compiler, new warning... check-in: 38a311b5a7 user: jan.nijtmans tags: trunk, main | |
| 16:50 | Tidying up the tests of interp check-in: 78f20c8621 user: dkf tags: revise-tests | |
| 13:40 | Merge 9.0 check-in: 5abd361ed9 user: jan.nijtmans tags: trunk, main | |
| 07:20 | working on revising the tests to have less clutter check-in: e2cc3b6bf3 user: dkf tags: revise-tests | |
|
2025-09-21
| ||
| 07:18 | Fix broken registry tests and clean up style check-in: de1aee46f4 user: dkf tags: trunk, main | |
|
2025-09-19
| ||
| 17:07 | Fix [77059c] TclPushVarName(): pointer overflow check-in: 67519af0aa user: jan.nijtmans tags: trunk, main | |
| 12:24 | Rebase to trunk check-in: 43a126a59c user: jan.nijtmans tags: tip-709 | |
| 08:31 | Merge 9.0 - Fix leak in zipfs encoding initialization check-in: 5f7c0b2b17 user: apnadkarni tags: trunk, main | |
|
2025-09-18
| ||
| 13:29 | Merge 9.0 check-in: 5c0cdd84ea user: jan.nijtmans tags: trunk, main | |
| 06:41 | Fix leak in zipfs encoding initialization Closed-Leaf check-in: 955f4ef655 user: apnadkarni tags: apn-zipfs-leakfix | |
| 05:10 | Fix extra incr ref resulting in leaks. Some TclFS functions return objects with ref count already in... check-in: 404bb75410 user: apnadkarni tags: apn-init-refactor | |
|
2025-09-17
| ||
| 16:50 | Move part of init.tcl to C. Knock off another 25% of interp start time check-in: 83e88416ac user: apnadkarni tags: apn-init-refactor | |
| 12:46 | Apply 'Tcl' namespace to names (in [clock] impl) with wider scope than one C file check-in: 5946bfc3ed user: dkf tags: trunk, main | |
| 10:35 | Factor out the common base code for IO forwarding Leaf check-in: a15431dadb user: dkf tags: factor-out-io-forward-base | |
| 10:16 | Clean up some indentation/macros check-in: b5d21d7b86 user: dkf tags: trunk, main | |
| 05:24 | Merge trunk check-in: fc6aae4dd7 user: apnadkarni tags: apn-init-refactor | |
| 05:23 | Complete moving tclInit to C. All test pass check-in: 7d993e2c00 user: apnadkarni tags: apn-init-refactor | |
|
2025-09-16
| ||
| 20:16 | Merge 9.0 check-in: 2e012fcaf0 user: jan.nijtmans tags: trunk, main | |
| 17:06 | Start moving init.tcl search to C check-in: f1e99fbdf3 user: apnadkarni tags: apn-init-refactor | |
| 16:43 | Reapply utf8proc patch to Unicode 17 update needed to fix -Wc++-compat warnings. C++ treatment of en... check-in: ec6b431c3e user: apnadkarni tags: trunk, main | |
| 15:18 | Merge 9.0 check-in: cd2b0a427f user: jan.nijtmans tags: trunk, main | |
| 14:08 | Indent fix check-in: 3f5d40630f user: dkf tags: trunk, main | |
| 11:51 | Merge trunk check-in: e7e85ea8ea user: apnadkarni tags: apn-init-refactor | |
| 11:36 | Bug [f0b80a3db9] Remove assertion that TclZipfs_AppHook has been called as custom apps may not call ... check-in: 248af5b902 user: apnadkarni tags: trunk, main | |
| 09:04 | Tidy up the interface to the normalisation code check-in: 13b90c3e8c user: dkf tags: trunk, main | |
| 08:04 | merge trunk check-in: d63cf48838 user: dkf tags: internal-ensemble-cleanup | |
|
2025-09-15
| ||
| 21:38 | Unicode version 17 check-in: cb3ab3d1cf user: jan.nijtmans tags: trunk, main | |
| 20:16 | (more) Use correct equality check-in: c9bb1a7642 user: jan.nijtmans tags: trunk, main | |
| 16:58 | Add test for subcommand list of interp child, never previously tested Closed-Leaf check-in: 88978077d5 user: dkf tags: tip728-interp-set | |
| 16:06 | merge trunk check-in: 21cafac414 user: dkf tags: tip728-interp-set | |
| 16:01 | Simplify code a bit more, including by actually using local variables... check-in: a732fa633d user: dkf tags: trunk, main | |
| 13:11 | we can trap some errors; that's what the mechanism's there for check-in: cbb5fed63c user: dkf tags: trunk, main | |
| 11:24 | Ignore error in setting tcl_rcFileName for historical compatibility check-in: 8ce0bb412c user: apnadkarni tags: apn-init-refactor | |
| 10:59 | Use correct equality check-in: 2febb36051 user: dkf tags: trunk, main | |
| 08:23 | Use features of current versions of Tcl for the opt package Leaf check-in: 8151357daf user: dkf tags: modernise-opt | |
| 06:04 | Start on refactoring Tcl initialization. check-in: af349616ce user: apnadkarni tags: apn-init-refactor | |
|
2025-09-12
| ||
| 14:14 | end divergence check-in: 1f8820038f user: dkf tags: trunk, main | |
| 13:24 | minor fix: function header formatting Closed-Leaf check-in: 37cb9ab9f4 user: dkf tags: main-bis | |
| 10:13 | Merge dkf oo C-based init from trunk check-in: b852a20248 user: apnadkarni tags: apn-oo-lazy-init-sbmod-91 | |
| 08:14 | Merge 9.0. Eliminate (internal) NS_KILLED check-in: 1ef7667adb user: jan.nijtmans tags: trunk, main | |
|
2025-09-11
| ||
| 19:57 | Merge 9.0 check-in: ba7b935b53 user: jan.nijtmans tags: trunk, main | |
| 19:35 | Unneeded header file inclusion. Duplicated -DUTF8PROC_STATIC on command line check-in: 6a06ddd51c user: jan.nijtmans tags: trunk, main | |
| 14:18 | Add short descriptive comments to all enum members that didn't already have them Leaf check-in: 7346c9a225 user: dkf tags: public-enum | |
| 11:30 | Make old, existing enums also follow the pattern more closely check-in: c25fb57ab9 user: dkf tags: public-enum | |
| 09:16 | Some error-message consistancy check-in: 5ce234ffac user: jan.nijtmans tags: trunk, main | |
|
2025-09-10
| ||
| 15:11 | Merge-mark check-in: 5e9920979f user: jan.nijtmans tags: trunk, main | |
| 14:16 | Turn many public constants into enum elements. Nobody's ever going to override these. Note that rele... check-in: 6aa775474f user: dkf tags: public-enum | |
| 14:14 | Turn some things into enums that really should have been that all along check-in: 95d0fd0349 user: dkf tags: trunk, main | |
| 09:12 | Turn some things into enums that really should have been that all along check-in: e646927e1f user: dkf tags: trunk, main | |
|
2025-09-09
| ||
| 19:42 | Tests for [switch -integer] Closed-Leaf check-in: 0c034e83c0 user: dkf tags: tip730-switch-integer | |
| 19:15 | further erro-handling check-in: f382bf4a51 user: jan.nijtmans tags: attemptgetstring | |
| 15:19 | simplify check-in: d3db61c86b user: jan.nijtmans tags: attemptgetstring | |
| 15:12 | Error-message consistancy check-in: 4a0e06ae02 user: jan.nijtmans tags: attemptgetstring | |
| 14:41 | Add documentation check-in: 455b387ccf user: dkf tags: tip730-switch-integer | |
| 14:10 | Note that some bits probably are unreachable (and buggy too). check-in: f76821e011 user: dkf tags: tip730-switch-integer | |
| 14:01 | Fix a silly error by sharing the enum between functions. check-in: 5da5d87ee2 user: dkf tags: tip730-switch-integer | |
| 13:11 | Fix detection of "default" check-in: 085a2cb984 user: dkf tags: tip730-switch-integer | |
| 11:05 | Bytecode compilation for [switch -integer] check-in: 007a4b45ac user: dkf tags: tip730-switch-integer | |
| 09:58 | Eliminate TclOOM() check-in: ec36f4bc87 user: jan.nijtmans tags: attemptgetstring | |
| 08:30 | Start of implementation of [switch -integer] check-in: 48342ad1ca user: dkf tags: tip730-switch-integer | |
|
2025-09-08
| ||
| 14:55 | Merge 9.0 check-in: 9564f0232c user: jan.nijtmans tags: trunk, main | |
| 13:54 | Use the new subcommand check-in: 049f84973b user: dkf tags: tip728-interp-set | |
| 13:47 | Add tests check-in: 802e97ac8b user: dkf tags: tip728-interp-set | |
| 11:49 | Implement TIP 728: [interp set] check-in: f833293097 user: dkf tags: tip728-interp-set | |
| 09:05 | Merge 9.0 check-in: 2cba9a7a01 user: jan.nijtmans tags: trunk, main | |
|
2025-09-07
| ||
| 19:30 | Fix TCL_MEM_DEBUG build check-in: c0ebd58450 user: jan.nijtmans tags: attemptgetstring | |
|
2025-09-05
| ||
| 15:27 | Merge 9.0 check-in: 3a7e2b93dd user: dkf tags: trunk, main | |
| 14:43 | Merge 9.0 check-in: f09aabc11f user: jan.nijtmans tags: trunk, main | |
| 09:12 | update doc check-in: 36894c9516 user: jan.nijtmans tags: attemptgetstring | |
| 07:08 | Introduce Tcl_AttemptGetCharLength() check-in: 24bb637dd2 user: jan.nijtmans tags: attemptgetstring | |
|
2025-09-04
| ||
| 17:03 | Merge 9.0 check-in: e598bf3880 user: jan.nijtmans tags: trunk, main | |
| 15:32 | Merge 9.0 check-in: 2d73d4d0a4 user: jan.nijtmans tags: trunk, main | |
| 15:01 | Rebase to trunk check-in: 42e496eea2 user: jan.nijtmans tags: attemptgetstring | |
| 14:57 | Use TclAttemptGetString() in "string repeat". Fix Tcl_AttemptNewStringObj in debug mode check-in: 46b5a96877 user: jan.nijtmans tags: attemptgetstring | |
| 09:52 | Rebase to trunk check-in: 84e8b8343a user: jan.nijtmans tags: tip-626 | |
| 09:42 | Microsoft compilers don't have mode_t check-in: 31c2daccc1 user: jan.nijtmans tags: trunk, main | |
| 09:33 | Fix some -Wconversion warnings check-in: c66bbbf8d7 user: jan.nijtmans tags: trunk, main | |
| 08:59 | more Minor indent fixes check-in: 6121af88c7 user: jan.nijtmans tags: trunk, main | |
| 08:24 | Minor indent fixes check-in: 518418cbc3 user: dkf tags: trunk, main | |
| 08:09 | Fix a minor typo in a comment check-in: b53ede498c user: dkf tags: trunk, main | |
|
2025-09-03
| ||
| 09:42 | Missing -DTCL_LOAD_FROM_MEMORY check-in: 99c2cc1d64 user: jan.nijtmans tags: tip-709 | |
|
2025-09-02
| ||
| 20:04 | Rebase to trunk check-in: 1880179400 user: jan.nijtmans tags: tip-626 | |
| 14:54 | (partial) merge trunk check-in: 70410fe882 user: jan.nijtmans tags: tip-626 | |
| 13:59 | Merge trunk. Eliminate memorymodule test constraint check-in: 79ea8ac196 user: jan.nijtmans tags: tip-709 | |
| 13:13 | In no-deprecate mode, don't run tests involving sqlite3. TCL_HASH_TYPE is an internal type, which sh... check-in: 9c12418704 user: jan.nijtmans tags: trunk, main | |
| 09:21 | (partial) merge trunk check-in: bfbb3990ac user: jan.nijtmans tags: tip-626 | |
| 08:51 | Don't use sqlite3 in TCL_NO_DEPRECATED mode for testing check-in: 7c8ed1478e user: jan.nijtmans tags: tip-626 | |
| 08:44 | Fix TCL_NO_DEPRECATED build check-in: 585d29de08 user: jan.nijtmans tags: tip-626 | |
| 07:18 | Merge 9.0 check-in: a786f9e6ce user: jan.nijtmans tags: trunk, main | |
|
2025-09-01
| ||
| 19:36 | Undo unintended change check-in: d876dda43b user: jan.nijtmans tags: tip-709 | |
| 19:31 | Rebase to 9.1. Remove --enable-memorymodule check-in: 960eb1404b user: jan.nijtmans tags: tip-709 | |
| 13:53 | (partial) merge trunk check-in: 893e489e6e user: jan.nijtmans tags: tip-626 | |
| 11:03 | Update UNICODE_OUT_OF_RANGE to handle all planes. Remove unneeded UNICODE_OUT_OF_RANGE() usage check-in: 289a3340fc user: jan.nijtmans tags: trunk, main | |
| 08:31 | Merge 9.0 check-in: 7c42c12b65 user: dkf tags: trunk, main | |
| 07:26 | Merge 9.0 check-in: 427742a349 user: jan.nijtmans tags: trunk, main | |
| 04:58 | Merge 9.0 - Mount zipfs early - see [87b69745be] check-in: f8f1cb7590 user: apnadkarni tags: trunk, main | |
|
2025-08-31
| ||
| 20:13 | Final verdict, without test expectation changes Closed-Leaf check-in: f95a112489 user: jan.nijtmans tags: tip-726-jan | |
| 20:03 | Oops, 21 bits, not 17 bits check-in: 1857668b9f user: jan.nijtmans tags: trunk, main | |
| 19:14 | Final verdict, without test expectation changes check-in: c1ea8981ee user: jan.nijtmans tags: tip-726-jan | |
| 17:47 | Merge 9.1 check-in: 06fe6db1a3 user: jan.nijtmans tags: tip-726-jan | |
| 17:16 | Merge 9.0. Fix TIP #726 implementation, so all functions give the same answer as Tcl 9.0 for out-of-... check-in: cc4f7b61e2 user: jan.nijtmans tags: trunk, main | |
| 06:14 | Bump the patchlevel of TclOO check-in: 84ec17558e user: dkf tags: trunk, main | |
|
2025-08-30
| ||
| 21:20 | merge core-9-0-branch check-in: 1e75862cd4 user: dkf tags: trunk, main | |
| 15:13 | Put the baseline cloning (oo::object-><cloned>) of objects in C. check-in: 162e1d77e5 user: dkf tags: trunk, main | |
| 14:36 | Sorry Ashok, but I object to changing a right-shift (as it originally was) to a left-shift. Will exp... check-in: 442c3e7366 user: jan.nijtmans tags: trunk, main | |
| 14:16 | Put the baseline cloning of objects in C. I'd been putting off doing this for over a decade, as it w... Closed-Leaf check-in: 41e23633da user: dkf tags: object-clone-in-c | |
| 08:45 | TIP 726 check-in: 9e3f0254e3 user: apnadkarni tags: trunk, main | |
|
2025-08-29
| ||
| 13:24 | More review: Eliminate UNICODE_OUT_OF_RANGE and use right-shifts check-in: 453ab178cb user: jan.nijtmans tags: tip-726-jan | |
| 08:56 | Fix bogus assert in unicode normalization Closed-Leaf check-in: 97b5293136 user: apnadkarni tags: tip-726 | |
| 02:59 | Update changes.md check-in: 45302470a0 user: apnadkarni tags: tip-726 | |
| 02:58 | Merge main check-in: cd152cd13a user: apnadkarni tags: tip-726 | |
|
2025-08-28
| ||
| 15:07 | merge core-9-0-branch check-in: 0a7def6dcc user: dkf tags: trunk, main | |
| 14:02 | Move more machinery into C from the TclOO init script check-in: 5946d9cae3 user: dkf tags: trunk, main | |
| 13:49 | Tweak comments Closed-Leaf check-in: 7d29a0080a user: dkf tags: singleton-in-c | |
| 13:41 | Move oo::class::<cloned> into C check-in: c1e9b058ad user: dkf tags: singleton-in-c | |
| 12:17 | Move remaining bits of property system into C; only cloning methods now left check-in: d1178c4040 user: dkf tags: singleton-in-c | |
| 10:39 | merge trunk check-in: d52c10e251 user: dkf tags: singleton-in-c | |
| 08:42 | Merge 9.0 - Eliminate TCL_BROKEN_MAINARGS check-in: cb27d68679 user: apnadkarni tags: trunk, main | |
| 07:52 | Fix unsigned char* to char* conversion warning check-in: 04140a9eb7 user: apnadkarni tags: tip-726 | |
| 07:18 | Merge main check-in: a05795631f user: apnadkarni tags: tip-726 | |
|
2025-08-27
| ||
| 21:51 | Fix double Tcl_Alloc define. Tweak allocation lengths reporting check-in: 14260b03d4 user: jan.nijtmans tags: attemptgetstring | |
| 15:38 | Rebase to latest trunk check-in: 6399ade2e2 user: jan.nijtmans tags: attemptgetstring | |
| 11:58 | Merge 9.0 check-in: 535e5cabd5 user: jan.nijtmans tags: trunk, main | |
| 09:37 | 32-bit MacOS builds are no longer supported, starting with Tcl 9.0. Closed-Leaf check-in: 23655c4a1e user: jan.nijtmans tags: platform-macos-simplification | |
|
2025-08-26
| ||
| 13:38 | merge trunk check-in: 2875ed7446 user: dkf tags: singleton-in-c | |
| 08:24 | Merge trunk check-in: 4f2c56f428 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 08:14 | Merge 9.0 check-in: f89e6b2307 user: jan.nijtmans tags: trunk, main | |
|
2025-08-25
| ||
| 23:17 | merge 9.0 check-in: ee853b9f31 user: sebres tags: trunk, main | |
| 15:34 | Merge 9.0 check-in: 9b784a4c77 user: jan.nijtmans tags: trunk, main | |
| 15:23 | Move the oo::configurable constructor into C check-in: 1164ba3918 user: dkf tags: singleton-in-c | |
| 11:16 | Merge trunk Closed-Leaf check-in: 9e3ff929b6 user: jan.nijtmans tags: platform-macos-simplification | |
| 11:13 | Merge 9.0 check-in: 78ae352e6b user: jan.nijtmans tags: trunk, main | |
| 10:59 | Move more of configurable's machinery into C check-in: 06d7236722 user: dkf tags: singleton-in-c | |
| 09:53 | Bring Windows part into this branch too check-in: 9ca72ca2ba user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 09:51 | Eliminate all usage of HAVE_DECL_PTHREAD_MUTEX_RECURSIVE check-in: d3b4a0a698 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 09:38 | Merge trunk check-in: b356408a11 user: jan.nijtmans tags: 893f8cc5-tip509-nested-mutex | |
| 09:37 | Fix testcase oo-1.21 check-in: 9248c2cc49 user: jan.nijtmans tags: trunk, main | |
| 08:43 | Fix bugs check-in: 9b324a7745 user: dkf tags: singleton-in-c | |
| 08:30 | Move extra classes into C; mostly there, but not yet working check-in: 2817aeaf81 user: dkf tags: singleton-in-c | |
|
2025-08-24
| ||
| 18:47 | [893f8cc5] tip509 nested mutex MS-Windows patch by Christian (thanks !) Closed-Leaf check-in: c2b0208c78 user: oehhar tags: 893f8cc5-tip509-nested-mutex-win | |
| 11:47 | Start of making the singleton class implemented in C check-in: 0b9609d1dc user: dkf tags: singleton-in-c | |
| 10:40 | Tinkering, making code simpler or easier to maintain check-in: 74269c8653 user: dkf tags: trunk, main | |
| 06:52 | Complete the moving of the definition of slots entirely into C check-in: 477aae4fc8 user: dkf tags: trunk, main | |
|
2025-08-23
| ||
| 08:23 | merge core-9-0-branch (sync after backport) check-in: 842113abfc user: dkf tags: trunk, main | |
|
2025-08-22
| ||
| 17:09 | [893f8cc5] tip509 nested mutex patch by Christian (thanks!) check-in: cdc8e88f7b user: oehhar tags: 893f8cc5-tip509-nested-mutex | |
| 14:23 | Tweak to [configurable] to not call [next] twice check-in: bf95236a57 user: dkf tags: trunk, main | |
| 13:43 | Combine UpdateClassDelegatesAfterClone into its caller. check-in: ff5a3f13b7 user: dkf tags: trunk, main | |
| 13:06 | Add testcases for platform macos26-x86_64 and macos26-arm check-in: 8c3b549d44 user: jan.nijtmans tags: platform-macos-simplification | |
| 12:50 | Fix handling of i386-x86_64 check-in: 062a90819e user: jan.nijtmans tags: platform-macos-simplification | |
| 11:45 | Move [link] into C. check-in: 899914a847 user: dkf tags: trunk, main | |
| 11:29 | Merge 9.0 check-in: 16435add36 user: jan.nijtmans tags: trunk, main | |
| 07:50 | Move another definition (classmethod) into C. check-in: bb2b1ca977 user: dkf tags: trunk, main | |
| 07:19 | Convert MixinClassDelegates to an internal function entirely in C check-in: 14b785c409 user: dkf tags: trunk, main | |
| 07:16 | Fix memory debugging info check-in: 0a91b87749 user: dkf tags: trunk, main | |
|
2025-08-21
| ||
| 14:15 | Line no longer needed check-in: 7f1d023a6e user: jan.nijtmans tags: platform-macos-simplification | |
| 14:00 | Add testcases check-in: d22c267802 user: jan.nijtmans tags: platform-macos-simplification | |
|
2025-08-20
| ||
| 21:53 | Keep all macos < 11 handling as it was check-in: 1a287640bb user: jan.nijtmans tags: platform-macos-simplification | |
| 12:22 | Move a bit of internal machinery check-in: fe65866873 user: dkf tags: trunk, main | |
| 10:11 | Move another command into C: classvariable check-in: 6c7484683c user: dkf tags: trunk, main | |
|
2025-08-19
| ||
| 21:48 | Bug-fixing check-in: fe48b3a8ee user: jan.nijtmans tags: platform-macos-simplification | |
| 15:45 | Slightly faster way to write the init script check-in: 9a3123970f user: dkf tags: trunk, main | |
| 15:05 | Experimental simplification for platform on MacOS check-in: d2d84b4507 user: jan.nijtmans tags: platform-macos-simplification | |
| 14:49 | Rewrite slots in C to get a performance boost. [effa2e2346] check-in: 8ab9fecd56 user: dkf tags: trunk, main | |
| 14:46 | Add some documentation comments Closed-Leaf check-in: bd1ca51921 user: dkf tags: rewrite-slots-in-c | |
| 14:15 | Add remoaining slot ops check-in: a94a240d73 user: dkf tags: rewrite-slots-in-c | |
| 13:51 | Saner C implementation of slot methods; add unknown handler to C side check-in: 33a5909dac user: dkf tags: rewrite-slots-in-c | |
| 12:45 | Merge 9.0 check-in: a40e6f6704 user: jan.nijtmans tags: trunk, main | |
| 10:59 | merge trunk check-in: 96c2aeb205 user: dkf tags: rewrite-slots-in-c | |
| 09:00 | Speed up TclOO init; no directing via unknown method handler for slots of classes we define ourselve... check-in: f17dd10723 user: dkf tags: trunk, main | |
| 08:57 | Working on rewriting the slot implementation in C; not quite correct yet check-in: e7d55b49d6 user: dkf tags: rewrite-slots-in-c | |
|
2025-08-18
| ||
| 12:29 | Lazy init for 9.1 check-in: 105952fb15 user: apnadkarni tags: apn-oo-lazy-init-sbmod-91 | |
| 11:39 | Slightly chisel down the execution time of the oo init script, check-in: c873b5222a user: dkf tags: trunk, main | |
| 08:56 | Accelerate definition of [oo::define initialise]. [effa2e2346] check-in: 5abd67e1ea user: dkf tags: trunk, main | |
| 08:32 | Merge 9.0 check-in: d65c84decf user: jan.nijtmans tags: trunk, main | |
|
2025-08-17
| ||
| 21:22 | Start making TclOO faster to initialise [effa2e2346] check-in: 7aa55929ad user: dkf tags: trunk, main | |
|
2025-08-15
| ||
| 21:25 | Merge 9.0 check-in: e42f382022 user: jan.nijtmans tags: trunk, main | |
|
2025-08-14
| ||
| 13:44 | Merge 9.0 - Fix [87b69745be] - move zipfs encoding initialization outside of interp creation. Avoid ... check-in: dc30526e24 user: apnadkarni tags: trunk, main | |
|
2025-08-13
| ||
| 21:10 | Merge 9.0 check-in: 454d2b4b2e user: jan.nijtmans tags: trunk, main | |
| 10:57 | Merge 9.0 check-in: a7135a65e7 user: jan.nijtmans tags: trunk, main | |
| 09:42 | Version => 9.1a1 check-in: f72529e60f user: jan.nijtmans tags: trunk, main | |
| 08:55 | Merge 9.0 check-in: 2450103c07 user: jan.nijtmans tags: trunk, main | |
|
2025-08-12
| ||
| 22:05 | Merge 9.0 check-in: 0b63620151 user: jan.nijtmans tags: trunk, main | |
| 13:44 | remove tclUniData.c and uniParse.tcl: not used any more check-in: b885c376e5 user: jan.nijtmans tags: tip-726 | |
| 13:09 | Fix doc: impotent font change check-in: 18cc40108e user: jan.nijtmans tags: tip-726 | |
| 09:28 | Merge 9.0 check-in: 4405794cf5 user: jan.nijtmans tags: trunk, main | |
|
2025-08-06
| ||
| 09:30 | Factor out a common pattern to aid comprehensibility check-in: ed1c7df566 user: dkf tags: trunk, main | |
|
2025-08-04
| ||
| 16:05 | merge 9.0 (fix for [5137b4387019d0e1]) check-in: 7f3a21a465 user: sebres tags: trunk, main | |
| 16:03 | Correction to semantics of jumpTableNum: value argument must fit in wide int, and non-integer is an ... check-in: 6ed183317c user: dkf tags: trunk, main | |
| 13:32 | unused variable warning check-in: 72c4c7c772 user: dgp tags: trunk, main | |
| 08:58 | The encoding fallback logic in ZIP handling can be done mostly by via Tcl_ExternalToUtfDStringEx now... check-in: 427645831a user: dkf tags: trunk, main | |
|
2025-07-30
| ||
| 18:36 | merge release check-in: 2f42adf522 user: dgp tags: trunk, main | |
| 16:23 | Merge 9.0 - Workaround for [8c63606802] - testsetplatform / path caching with -singleproc 1 check-in: 0dc705217d user: apnadkarni tags: trunk, main | |
| 15:12 | merge trunk Closed-Leaf check-in: 70f7e01921 user: dgp tags: rc3, core-9-1-a0-rc, core-9-1-a0 | |
| 11:58 | Merge 9.0. Fix some, not all, Windows test failures with -singleproc 1 check-in: 2c2db9865e user: apnadkarni tags: trunk, main | |
| 09:01 | Update changes.md for TIP's 649 and 712 check-in: 2112a4543c user: apnadkarni tags: trunk, main | |
|
2025-07-28
| ||
| 10:06 | - added code to handle more nroff backslash commands check-in: 7f679d8d2a user: Torsten tags: tip-700 | |
|
2025-07-27
| ||
| 17:42 | comment grammar; NFC check-in: f1a1fa5ae2 user: bch tags: trunk, main | |
| 17:28 | Add manpage for unicode command check-in: f772c5d029 user: apnadkarni tags: tip-726 | |
| 08:41 | Add manpage for normalization API check-in: a633daa618 user: apnadkarni tags: tip-726 | |
| 08:07 | Add tests Tcl_UtfToNormalized API check-in: 228a4cdf87 user: apnadkarni tags: tip-726 | |
| 00:59 | Add C API Tcl_UtfToNormalized check-in: b00ff15275 user: apnadkarni tags: tip-726 | |
|
2025-07-26
| ||
| 22:11 | - added remaining 28 section 3 manual pages in initial markdown versions - removed unusual use of a ... check-in: a2dd66906f user: Torsten tags: tip-700 | |
| 06:14 | Merge tip-726-plus to eliminate use of tclUniData.c. check-in: 0a1c3bc2fb user: apnadkarni tags: tip-726 | |
| 05:26 | Fix test loading for mingw which uses tclsh, not tcltest for tests Leaf check-in: b4f4002e9e user: apnadkarni tags: tip-726-plus | |
| 05:00 | Fix gcc warnings, mingw build and extraneous prototype defs used in debug check-in: ff495c9305 user: apnadkarni tags: tip-726-plus | |
|
2025-07-25
| ||
| 17:55 | Remove unicode toXXXX commands as no longer needed for confirming equivalence with string toXXXX check-in: 30a02828fc user: apnadkarni tags: tip-726-plus | |
| 17:46 | Eliminate use of tclUniData.c check-in: 1dcc7678c8 user: apnadkarni tags: tip-726-plus | |
| 17:43 | merge trunk check-in: c0b1aa6211 user: dgp tags: rc2, core-9-1-a0-rc | |
| 17:34 | Implement unicode toXXXX congruent to string toXXXX check-in: 369ac8bf18 user: apnadkarni tags: tip-726-plus, tip-726-tclunidata-equivalence-proof | |
| 16:05 | Disable tests for bug 1ecea011 check-in: 13c2631e68 user: apnadkarni tags: tip-726-plus | |
| 15:49 | Implement unicode is CLASS to match string is CLASS check-in: 7beae32e00 user: apnadkarni tags: tip-726-plus | |
|
2025-07-23
| ||
| 16:28 | Merged tip-726 check-in: d5fb960aa0 user: apnadkarni tags: tip-726-plus | |
| 16:27 | Merged trunk check-in: 87fdb51f5d user: apnadkarni tags: tip-726 | |
| 16:07 | Test out of range codepoints check-in: 36ad8057c6 user: apnadkarni tags: tip-726-plus | |
|
2025-07-22
| ||
| 18:20 | merge 9.0: improve interpreter creation speed, if there is no zipfs tcl-library (avoid performance p... check-in: 026ae2bdcc user: sebres tags: trunk, main | |
| 17:53 | Oops, forgot upper case check-in: 58714ef853 user: apnadkarni tags: tip-726-plus | |
| 17:40 | Add UCD tests for string is lower,upper. Add ICU and utf8proc API's for the same check-in: bbde0ed6d3 user: apnadkarni tags: tip-726-plus | |
| 17:30 | Add support to read UCD properties file check-in: cbe4cc3a72 user: apnadkarni tags: tip-726 | |
| 12:02 | Move UCD readers into separate file check-in: acb64bd0f3 user: apnadkarni tags: tip-726 | |
| 10:40 | Add normalization tests for nul and tcl8 profile. Fix linker warnings on Windows. check-in: 649c6435c4 user: apnadkarni tags: tip-726 | |
|
2025-07-21
| ||
| 18:57 | merge 9.0 to trunk: amend to [61c01e0edb08a9ed], more cases for increment ref-count with use-after-f... check-in: 6623286ef9 user: sebres tags: trunk, main | |
|
2025-07-20
| ||
| 07:06 | - added 55 section 3 manual pages in initial markdown versions - unified bold font for #include line... check-in: 61e103c3e2 user: Torsten tags: tip-700 | |
|
2025-07-19
| ||
| 22:12 | - added 15 section 3 manual pages in initial markdown versions - adapted conversion script to cover ... check-in: 5e298551a7 user: Torsten tags: tip-700 | |
| 12:19 | repaired italics/bold markdown broken in the last commit check-in: d93343b004 user: Torsten tags: tip-700 | |
|
2025-07-18
| ||
| 17:45 | merge 9.0 to trunk: fixes [61c01e0edb08a9ed] (TclpMatchInDirectory, windows only), increment ref-cou... check-in: 34180ec93e user: sebres tags: trunk, main | |
| 17:06 | Merge 9.0 check-in: b9102acdfa user: jan.nijtmans tags: trunk, main | |
| 09:52 | Add check for working --disable-high-entropy-va. Fix check for --enable-auto-image-base (which alway... check-in: a236395922 user: jan.nijtmans tags: trunk, main | |
| 07:37 | Fix 2 warnings on 32-bit platform (thanks, Emiliano) check-in: 1333fff09b user: jan.nijtmans tags: trunk, main | |
|
2025-07-17
| ||
| 15:36 | merge trunk check-in: c8c998013d user: dgp tags: rc1, core-9-1-a0-rc | |
| 07:59 | Fix installation of dde/registry packages (Thanks, Harald, for noticing this!) check-in: f9fa24b9e8 user: jan.nijtmans tags: trunk, main | |
| 07:47 | Merge 9.0 check-in: 0d9037349c user: jan.nijtmans tags: trunk, main | |
|
2025-07-16
| ||
| 16:44 | Merge 9.0 - Fix [c9f0520f7e] check-in: de054c46e8 user: apnadkarni tags: trunk, main | |
| 10:43 | Moving variable declarations to better places check-in: f569640c35 user: dkf tags: c-std-update | |
| 04:53 | Add tests for C API check-in: a918834664 user: apnadkarni tags: tip-726 | |
|
2025-07-15
| ||
| 19:41 | some non-change cosmetics to make the ctags implementation in Geany 2.1 partly happy again check-in: bb08aafe0a user: Torsten tags: tip-700 | |
| 16:35 | merge trunk check-in: d56cfe5b9e user: dgp tags: rc0, core-9-1-a0-rc | |
| 15:04 | merge trunk check-in: 64fb4b537d user: dkf tags: c-std-update | |
| 13:33 | Better handling of the expectations around channel names check-in: 7293896dad user: dkf tags: c-std-update | |
| 11:41 | TIP 726 implementation with tests check-in: b0b1bd2680 user: apnadkarni tags: tip-726 | |
| 09:44 | - added first 9 section 3 manual pages in markdown versions (initial conversion, not final) - make s... check-in: 4cbf81f377 user: Torsten tags: tip-700 | |
| 09:03 | Move declarations into FOREACH-related constructs... where possible check-in: 91dddca8bc user: dkf tags: c-std-update | |
| 09:01 | Channel names can be NULL during closing check-in: 675f1a34ac user: dkf tags: c-std-update | |
| 02:31 | Fix [25265a2705] - dup test names in listTypes.test check-in: dd11259884 user: apnadkarni tags: trunk, main | |
|
2025-07-14
| ||
| 16:44 | Implement Tcl_UtfToNormalizedDString check-in: fd3d6c8a6c user: apnadkarni tags: tip-726 | |
| 15:31 | Backout [816e9ddf1b]: TclVarHashCreateVar() is still used in Itcl check-in: c68b9f7067 user: jan.nijtmans tags: trunk, main | |
| 14:58 | Use macros to reduce number of explicit marker NULLs check-in: 2b21439624 user: dkf tags: c-std-update | |
| 14:26 | TclSetErrorCode lets us avoid writing a lot of marker values check-in: a29f1f8fab user: dkf tags: c-std-update | |
| 12:30 | Open release branch for 9.1a0 check-in: ba2425be93 user: dgp tags: core-9-1-a0-rc | |
| 08:44 | merge trunk check-in: c2c0fa07ea user: dkf tags: c-std-update | |
| 08:11 | A bunch of small changes building on previous commits check-in: 1811f74742 user: dkf tags: c-std-update | |
|
2025-07-13
| ||
| 10:24 | Rebase to trunk check-in: dbf7d9631a user: jan.nijtmans tags: tip-615 | |
| 08:30 | Doc update. See [8cd74c5cd2] check-in: 038e022dbf user: jan.nijtmans tags: trunk, main | |
| 07:03 | Define TclAppendPrintfToErrorInfo for a related pattern check-in: 321d2b5cd3 user: dkf tags: c-std-update | |
|
2025-07-12
| ||
| 20:58 | Define TclPrintfResult() for common pattern in error generation. check-in: 70b6205548 user: dkf tags: c-std-update | |
| 16:42 | [8cd74c5cd2]: 2-argument string toupper/tolower/totitle doesn't work as documented. Either change th... Closed-Leaf check-in: 83bd3ccec5 user: jan.nijtmans tags: bug-8cd74c5cd2 | |
| 16:03 | Start on TIP 726. Add utf8proc to the build system check-in: 49fd86f978 user: apnadkarni tags: tip-726 | |
|
2025-07-11
| ||
| 15:43 | Make 'first last' arguments optional for more commands check-in: a3869f215f user: jan.nijtmans tags: tip-615 | |
| 13:46 | merge trunk check-in: c43800c51a user: dkf tags: c-std-update | |
| 13:45 | Rewrite interpreted [try] to use more efficient internal data model. check-in: 9a9b3fc6f8 user: dkf tags: c-std-update | |
|
2025-07-10
| ||
| 21:52 | More of the new C11 array declarations. check-in: 9e916964ee user: dkf tags: c-std-update | |
| 21:12 | Clearer declarations of many C arrays; C11 lets the initialisers be expressions check-in: 63912394cf user: dkf tags: c-std-update | |
| 20:27 | Implementation fully working (but could use some more testcases) check-in: 5d2f688de1 user: jan.nijtmans tags: tip-615 | |
| 14:34 | Merge trunk check-in: 5553660b8a user: jan.nijtmans tags: tip-615 | |
| 11:50 | Some int -> Tcl_Size modifications, and type-cast changes, which were missed up to now. check-in: ccf01b5339 user: jan.nijtmans tags: trunk, main | |
| 08:39 | Implement "string is index -strict" check-in: 9e22e67d0f user: jan.nijtmans tags: tip-615 | |
|
2025-07-09
| ||
| 19:15 | Update to latest 9.1 check-in: 26919f1a9e user: jan.nijtmans tags: tip-615 | |
| 09:54 | Beginning to include code for section 3 manual pages check-in: a55f5af3fd user: Torsten tags: tip-700 | |
|
2025-07-08
| ||
| 14:23 | Fix [f8dd3d8d35]. Memory leak in uplevel compile check-in: f264e1b33f user: apnadkarni tags: trunk, main | |
| 02:58 | Proposed fix for [f8dd3d8d35]. Memory leak in uplevel compile. Closed-Leaf check-in: a5734a2f35 user: apnadkarni tags: bug-f8dd3d8d35 | |
|
2025-07-05
| ||
| 09:36 | TIP 649 check-in: 4ddfc55c1e user: apnadkarni tags: trunk, main | |
| 06:05 | Merge trunk Closed-Leaf check-in: 6bc1c08acf user: apnadkarni tags: tip-649 | |
|
2025-07-03
| ||
| 13:30 | TEBC TRACE goes varargs; cut down TclNRAddCallback because function addresses 'are not static consta... check-in: e9c1929632 user: dkf tags: c-std-update | |
| 11:59 | Merge 9.0 check-in: 93774d49ad user: jan.nijtmans tags: trunk, main | |
| 09:20 | Merge 9.0 check-in: faed85e38c user: jan.nijtmans tags: trunk, main | |
|
2025-07-02
| ||
| 20:34 | A few corrections/updates check-in: ddaa63ea6a user: dkf tags: c-std-update | |
| 20:31 | merge trunk check-in: b013256012 user: dkf tags: c-std-update | |
| 13:36 | naming unnamed enums for slightly better debuggging/IDE metadata check-in: 2bef4baa8f user: dkf tags: enums-3 | |
| 10:39 | Move some descriptive comments to better locations check-in: 27c1f25189 user: dkf tags: enums-3 | |
| 10:17 | Other enums check-in: 8ded98eba3 user: dkf tags: enums-3 | |
| 09:28 | merge trunk check-in: 2ff5098d9c user: dkf tags: enums-3 | |
| 09:22 | merge trunk check-in: 94d72ec073 user: dkf tags: internal-ensemble-cleanup | |
|
2025-07-01
| ||
| 07:55 | [0cb3d93a] fix example in link documentation check-in: 4625e86c2e user: oehhar tags: trunk, main | |
|
2025-06-30
| ||
| 14:59 | Make some internal magic flags into an enum. Nobody will ever override these. check-in: 6f676dff93 user: dkf tags: trunk, main | |
| 13:54 | slightly clearer code check-in: 3cb3b8fce4 user: dkf tags: internal-ensemble-cleanup | |
| 11:20 | merge trunk check-in: 9f14a6e9a8 user: dkf tags: internal-ensemble-cleanup | |
| 11:19 | Thinking about unsupported commands, their declarations, and their safety models check-in: ed815e2fa9 user: dkf tags: internal-ensemble-cleanup | |
|
2025-06-29
| ||
| 19:38 | Unbreak build with clang, introduced in last few commits check-in: 39f398d590 user: jan.nijtmans tags: trunk, main | |
| 10:39 | Don't need the post-init special stuff for [clock] any more check-in: d6c35133c7 user: dkf tags: internal-ensemble-cleanup | |
| 07:30 | Tidy up the initialisation code in [clock] check-in: b1d27835f8 user: dkf tags: internal-ensemble-cleanup | |
| 07:11 | merge trunk check-in: b75be6e5cd user: dkf tags: internal-ensemble-cleanup | |
| 07:05 | Amend places that were missing the changes from this branch check-in: dfce14f098 user: dkf tags: extra-push-constants | |
| 06:54 | merge trunk check-in: 80d47976a7 user: dkf tags: extra-push-constants | |
| 06:36 | Add bytecode compilation of [uplevel] check-in: 8c37a379c1 user: dkf tags: trunk, main | |
| 06:25 | merge trunk Closed-Leaf check-in: 63d8f3a50f user: dkf tags: compile-uplevel | |
| 06:21 | Add bytecode compilation of [lseq] check-in: 83eda5e7b0 user: dkf tags: trunk, main | |
| 06:09 | Add bytecode compilation of [ledit] and [lpop] check-in: 72215318aa user: dkf tags: trunk, main | |
|
2025-06-28
| ||
| 21:24 | Make [clock] into a more conventional ensemble check-in: 34ddfc69a8 user: dkf tags: internal-ensemble-cleanup | |
| 13:37 | Turns out [encoding user] should be safe check-in: 7a1d4a695e user: dkf tags: internal-ensemble-cleanup | |
| 10:47 | Merge 9.0. Fix test exec-bug-4f0b5767ac error when MSYS scrubs PATH check-in: 85fff18600 user: apnadkarni tags: trunk, main | |
| 08:34 | More unification of the mess check-in: 53bf881544 user: dkf tags: internal-ensemble-cleanup | |
|
2025-06-27
| ||
| 16:08 | Move [zlib] ensemble creation to join rest check-in: 49359420ac user: dkf tags: internal-ensemble-cleanup | |
| 16:02 | Convert [zlib] to an ensemble, as was always planned. check-in: e718424650 user: dkf tags: internal-ensemble-cleanup | |
| 15:41 | Merge 9.0 check-in: 868b9a4b99 user: jan.nijtmans tags: trunk, main | |
| 15:01 | Cleaning up how we go about declaring some of our ensembles. Work in Progress. check-in: 47b870434f user: dkf tags: internal-ensemble-cleanup | |
| 10:55 | merge trunk Closed-Leaf check-in: b041328148 user: dkf tags: arith-series-bytecode | |
| 10:53 | merge trunk Closed-Leaf check-in: 5906ce5585 user: dkf tags: compile-lpop-ledit | |
| 10:50 | merge trunk check-in: 96135b818f user: dkf tags: compile-uplevel | |
| 10:50 | All test cases now pass. check-in: 14ff2b425b user: dkf tags: compile-uplevel | |
| 08:03 | Some of the test failures fixed... check-in: c44829d14c user: dkf tags: compile-uplevel | |
|
2025-06-26
| ||
| 14:28 | Compiled [uplevel] works. Except for some tests which see differences in [info frame] as a result. check-in: a965f02024 user: dkf tags: compile-uplevel | |
| 13:46 | Merge 9.0 check-in: 8f8b11907b user: jan.nijtmans tags: trunk, main | |
| 13:12 | Draft of instruction done... but crashes. check-in: 4af3554349 user: dkf tags: compile-uplevel | |
| 11:15 | Merge 9.0 check-in: 951cc4beed user: jan.nijtmans tags: trunk, main | |
| 10:45 | Start of developing compilation for [uplevel] check-in: b16b6d856c user: dkf tags: compile-uplevel | |
| 10:32 | mark some more commands for future expansion consideration check-in: 81a8754c40 user: dkf tags: compile-lpop-ledit | |
| 09:56 | Merge 9.0 check-in: 52ff13f312 user: jan.nijtmans tags: trunk, main | |
| 07:56 | merge trunk check-in: 01861c022a user: dkf tags: compile-lpop-ledit | |
| 07:53 | Change bytecode flag names to match their related instruction check-in: 37bed52197 user: dkf tags: trunk, main | |
|
2025-06-25
| ||
| 16:41 | Merge 9.0 - Fix [40b1814b93] and [7c2716733a] Window handle use-after-frees. check-in: 54eb90319d user: apnadkarni tags: trunk, main | |
| 13:46 | Better disassembly of [lpop]-related flag argument check-in: 5686a13052 user: dkf tags: compile-lpop-ledit | |
| 12:20 | Merge 9.0 check-in: f8b2589dc1 user: jan.nijtmans tags: trunk, main | |
| 09:10 | Better argument processing order in [lpop] compiler. Not necessary, but nicer to read check-in: a62ad93a9c user: dkf tags: compile-lpop-ledit | |
| 07:25 | Handle non-trivial single indices in [lpop] compiler check-in: fc866b4d25 user: dkf tags: compile-lpop-ledit | |
| 02:40 | Disable known mismatched encodings Leaf check-in: f903c9ccda user: apnadkarni tags: apn-icu-testdata | |
|
2025-06-24
| ||
| 20:18 | merge trunk check-in: 4b88c434cd user: dkf tags: compile-lpop-ledit | |
| 20:16 | Better compilation of [ledit]. Still not convinced about refcount management check-in: cdbfbd0f08 user: dkf tags: compile-lpop-ledit | |
| 16:55 | merge 9.0 check-in: 856858055c user: dgp tags: trunk, main | |
| 15:59 | Disable invalid byte tests when Tcl and ICU encodings use different version of the encoding standard... check-in: 37ebdc3e66 user: apnadkarni tags: apn-icu-testdata | |
| 13:09 | Asciify errors. Disable gb1988 - no matching encoding. Fix cp1258 check-in: c735872071 user: apnadkarni tags: apn-icu-testdata | |
| 08:11 | Note about variable ordering check-in: b8c4d117b8 user: dkf tags: compile-lpop-ledit | |
| 08:02 | Add [ledit] compilation, tweak safety conditions in [lpop] compiler check-in: 1fed089301 user: dkf tags: compile-lpop-ledit | |
|
2025-06-23
| ||
| 16:17 | Move test to runtime, check enabled by new flag bit to INST_LREPLACE check-in: 1498fdc9a9 user: dkf tags: compile-lpop-ledit | |
| 16:09 | Merge trunk check-in: 1c53e7c490 user: apnadkarni tags: apn-icu-testdata | |
| 16:04 | Add in test for index-in-range. Not enough... but fixes some test cases. check-in: 07e99321c9 user: dkf tags: compile-lpop-ledit | |
| 14:55 | Tweak tests; still test the same thing, but more succinctly check-in: cbb7130c9d user: dkf tags: compile-lpop-ledit | |
| 11:33 | improve tests: run in procedure context as well as outside check-in: 600c9ba8eb user: dkf tags: compile-lpop-ledit | |
| 11:14 | Partial compilation of [lpop]; missing error handling check-in: d5c934b296 user: dkf tags: compile-lpop-ledit | |
| 07:39 | Mark some commands as needing bytecode compilation. Capitalise some function names to follow Tcl sty... check-in: 94ead618ab user: dkf tags: trunk, main | |
| 07:26 | Move code that might work to shared place, and delete copy that definitely won't ever work check-in: 65474529f0 user: dkf tags: trunk, main | |
| 06:57 | merge trunk check-in: 32628cbdb2 user: dkf tags: arith-series-bytecode | |
|
2025-06-22
| ||
| 13:52 | Make [yieldto] work with {*}; turns out no new opcodes were needed, just a test for a previously-imp... check-in: 6957bd907a user: dkf tags: trunk, main | |
| 08:44 | Merge trunk check-in: a3296f6df7 user: apnadkarni tags: tip-649 | |
| 08:43 | Avoid repetion in manpage check-in: c8c9691f32 user: apnadkarni tags: tip-649 | |
| 08:39 | Update manpages for TIP 649 check-in: ecaf68265d user: apnadkarni tags: tip-649 | |
| 05:01 | Better limit exceeded message check-in: fa6228afd6 user: apnadkarni tags: tip-649 | |
| 03:17 | Clean up comments check-in: 8dd2a6c557 user: apnadkarni tags: tip-649 | |
| 02:43 | Use list limit error reporting function check-in: ed75269b80 user: apnadkarni tags: tip-649 | |
|
2025-06-21
| ||
| 10:31 | merge trunk check-in: a77445bb73 user: dkf tags: arith-series-bytecode | |
| 10:29 | Make the bytecode compilation of [next] and [nextto] understand {*} in arguments. check-in: 892eff0d25 user: dkf tags: trunk, main | |
| 10:10 | Update two tests - lassign will no longer shimmer abstract lists even if they lack a slice method check-in: fcb6f1ffec user: apnadkarni tags: tip-649 | |
| 09:46 | Merge trunk check-in: 2906e13361 user: apnadkarni tags: tip-649 | |
| 08:51 | An experiment in formalising using a hash table as a mathematical set. Technique mostly used in TclO... Leaf check-in: c920064287 user: dkf tags: hash-as-set | |
| 08:06 | Better express intent of a cast check-in: cbca93f5b9 user: dkf tags: trunk, main | |
| 07:57 | merge trunk check-in: 0b779e7169 user: dkf tags: arith-series-bytecode | |
| 07:56 | merge trunk Closed-Leaf check-in: 3b04d0d21e user: dkf tags: expand-next | |
|
2025-06-20
| ||
| 17:14 | silence compiler warning check-in: 7d86327729 user: dgp tags: trunk, main | |
| 16:05 | Merge 9.0. Fix [e8b18d7b1f] - release encodings on error check-in: a6e75dd9bb user: apnadkarni tags: trunk, main | |
| 15:51 | Clean up aux data correctly on failed compile [c587295271] check-in: 4561d57d8d user: dkf tags: trunk, main | |
| 15:25 | - added tclsh.1 page - prepared conversion script for manual pages of sections "1" and "3" check-in: 77449a3f2b user: Torsten tags: tip-700 | |
| 15:09 | - added 6 more pages, all Tcl section "n" pages now have an initial markdown version - unified synta... check-in: aeeafc9985 user: Torsten tags: tip-700 | |
| 13:15 | Give each TSD struct its own name as well as the standard ThreadSpecificData check-in: 8d695d0eb6 user: dkf tags: c-std-update | |
| 08:19 | Corrections/improvements to use of C standard capabilities; TclNRAddCallback now requires non-NULL c... check-in: 0ae4935331 user: dkf tags: c-std-update | |
|
2025-06-19
| ||
| 16:14 | Partial fix for [c587295271] memory leak in TclCompileTryCmd check-in: 25c6c7365f user: apnadkarni tags: trunk, main | |
| 14:08 | Move general variable compiler to file where it makes sense check-in: 2996bce5c9 user: dkf tags: trunk, main | |
| 13:52 | Make more assoc-data keys into named defines, for greater mnemonicity check-in: 5ff8c360a3 user: dkf tags: trunk, main | |
|
2025-06-18
| ||
| 17:39 | Merge 9.0. Fix [4f338b91c1] - add missing Tcl_CloseEx docs check-in: ffda6aaff6 user: apnadkarni tags: trunk, main | |
| 17:14 | Fix indent Closed-Leaf check-in: 51695bfdc3 user: apnadkarni tags: bug-c587295271-trycompile-leak | |
| 15:55 | Merge trunk check-in: 413836816c user: apnadkarni tags: bug-c587295271-trycompile-leak | |
| 11:22 | Fix indenting/eol-spacing check-in: 40d7023958 user: jan.nijtmans tags: trunk, main | |
| 10:48 | tidy up some list related code; no functionality change check-in: 821c18641a user: dkf tags: trunk, main | |
|
2025-06-17
| ||
| 16:28 | merge 9.0 check-in: 734aa4f0b9 user: dgp tags: trunk, main | |
| 15:15 | An experiment with marking the error paths in TEBC as cold Leaf check-in: 05865c51e5 user: dkf tags: unlikely-tebc | |
| 13:35 | Update macOS info in README.md and macosx/README check-in: 4361a247f8 user: culler tags: trunk, main | |
| 12:27 | TIP 712 - Add "positive" options to the subst command check-in: f41248f057 user: max tags: trunk, main | |
| 11:21 | - added 15 more initial markdown pages - unified syntax in lseq.n, copy.n, callback.n, self.n,clock.... check-in: 4da8e8e01d user: Torsten tags: tip-700 | |
| 10:58 | Convert many flag/magic value definitions to enums check-in: 22da1fece6 user: dkf tags: enums-3 | |
| 10:17 | merge trunk check-in: e25422e659 user: dkf tags: arith-series-bytecode | |
| 08:57 | Make ParseArithSeriesArgument slightly better check-in: 6f0cea1478 user: dkf tags: arith-series-bytecode | |
| 08:51 | Reduce number of gotos (and general twistiness) in GenerateArithSeries check-in: cccaf8a589 user: dkf tags: arith-series-bytecode | |
| 08:19 | Move most of INST_ARITH_SERIES logic into a separate function. Much easier to understand that way. check-in: eb15498308 user: dkf tags: arith-series-bytecode | |
|
2025-06-16
| ||
| 16:02 | Add compilers for expanding [next] and [nextto] check-in: f461d3d1ea user: dkf tags: expand-next | |
| 11:54 | Neater comment check-in: 40b0c826aa user: dkf tags: expand-next | |
| 11:52 | Use function we have in other appropriate places check-in: d6c1c45864 user: dkf tags: expand-next | |
| 11:43 | more cleaning up of the way [next]'s bytecode works check-in: 385a50443a user: dkf tags: expand-next | |
| 10:41 | Start of {*}-aware [next] and [nextto] check-in: 12b91ee081 user: dkf tags: expand-next | |
| 10:05 | - added 17 more initial markdown pages - unified syntax in link.n, next.n - clarified the descriptio... check-in: 20c84416b4 user: Torsten tags: tip-700 | |
|
2025-06-15
| ||
| 14:02 | Unify the guts of ChildInvokeHidden a bit more. check-in: 7093a0e24f user: dkf tags: cleanup-objinvoke | |
| 07:42 | Banish TclObjInvokeNamespace and leave TclObjInvoke just because its in the internal stubs check-in: b473a994e0 user: dkf tags: cleanup-objinvoke | |
| 03:03 | Merge 9.0 - tests for handle leaks for exec check-in: 166bfb6375 user: apnadkarni tags: trunk, main | |
|
2025-06-14
| ||
| 11:50 | Merge 9.0 - Disable timing dependent tests when running under AppVerifier on Windows check-in: b4b7ca2595 user: apnadkarni tags: trunk, main | |
| 08:03 | Starting to clean up hidden-command-invoke machinery. Remove unused flags. check-in: 751a860e26 user: dkf tags: cleanup-objinvoke | |
| 08:02 | - added 18 more initial markdown pages - unified syntax in mathfunc.n, mathop.n, switch.n, link.n - ... check-in: 578a22b604 user: Torsten tags: tip-700 | |
| 03:29 | Merge 9.0 - Add testhandlecount command. check-in: d2bd980da4 user: apnadkarni tags: trunk, main | |
|
2025-06-13
| ||
| 14:46 | - added 22 more initial markdown pages - unified syntax in zipfs.n, removing the unusual "?(\fB\-glo... check-in: dad17a1a39 user: Torsten tags: tip-700 | |
| 13:32 | merge trunk check-in: 881289af90 user: dkf tags: arith-series-bytecode | |
| 13:27 | Implement [tailcall {*}...] in bytecode check-in: 043acea4e9 user: dkf tags: trunk, main | |
| 08:14 | Add new macro, EnvIsProc, to cover cases where we should be stricter. [fa7995bdf2] check-in: 950d15a307 user: dkf tags: trunk, main | |
| 07:46 | [fa7995bdf2] Add more direct test case for real bug check-in: 2c56367e9a user: dkf tags: trunk, main | |
| 07:22 | Move magic values into header file check-in: 3665a2183f user: dkf tags: trunk, main | |
|
2025-06-12
| ||
| 20:00 | - added 10 more initial markdown pages - unified syntax in close.n check-in: 77d7b8caaf user: Torsten tags: tip-700 | |
| 15:08 | [fa7995bdf2] End multiple segfaults in httpcookie.test. check-in: 3a900c3ad1 user: dgp tags: trunk, main | |
| 08:58 | merge trunk check-in: 96cd32860c user: dkf tags: arith-series-bytecode | |
|
2025-06-11
| ||
| 13:46 | - added 27 more initial markdown pages (http, upvar, lset, file, tcltest, classvariable, ...) - unif... check-in: f175acdc29 user: Torsten tags: tip-700 | |
| 12:41 | Make sure there are no memory leaks in the arithSeries operation check-in: e54e68a8a8 user: dkf tags: arith-series-bytecode | |
| 11:00 | All edge case tests now pass. But why does [lseq] behave like this??? check-in: 2aff866995 user: dkf tags: arith-series-bytecode | |
| 08:45 | More edge cases check-in: 1e40036e24 user: dkf tags: arith-series-bytecode | |
|
2025-06-10
| ||
| 16:28 | final cases check-in: 969202f063 user: dkf tags: arith-series-bytecode | |
| 16:07 | Handle the three-argument cases check-in: 8a6bfb7606 user: dkf tags: arith-series-bytecode | |
| 15:32 | And I already have the right tools to make this easy. Excellent. check-in: 9c2af4bff0 user: dkf tags: arith-series-bytecode | |
| 15:25 | Add compilation of two arg case... and note that we need to compile args as expressions check-in: f184baf3cf user: dkf tags: arith-series-bytecode | |
| 15:12 | Merge 9.0 check-in: ae9468c46c user: jan.nijtmans tags: trunk, main | |
| 15:12 | Basic [lseq] compiler that handles just the one case. check-in: da9d3ae0f8 user: dkf tags: arith-series-bytecode | |
| 15:00 | Name the operation's flag bits check-in: 85dfbf093d user: dkf tags: arith-series-bytecode | |
| 14:32 | - added 4 initial markdown pages (bgerror, cd, configurable, proc) - unitfy snytax in singleton.n, d... check-in: 485e87ff16 user: Torsten tags: tip-700 | |
| 13:53 | Define an instruction to build an arithmetic series. Not yet issued check-in: 9a34988847 user: dkf tags: arith-series-bytecode | |
| 11:38 | Outermost skeleton of [lseq] compiler. Much more still to do! check-in: e090b59ea0 user: dkf tags: arith-series-bytecode | |
| 11:34 | Tinkering with the ArithSeries object type implementation check-in: 8cf84a9410 user: dkf tags: arith-series-bytecode | |
| 09:08 | Delete code that caused failures with -ftrapv and otherwise did nothing useful check-in: bda04379db user: dkf tags: trunk, main | |
| 08:41 | Remove unused argument Closed-Leaf check-in: 925c547504 user: dkf tags: expanded-tailcall | |
| 07:53 | Convert defines to enums in remaining Windows-specific code check-in: ba2bfb9ef1 user: dkf tags: trunk, main | |
|
2025-06-09
| ||
| 13:41 | Merge core-9-0-branch. Pick up fix for [0ee626dfb2] and other sundry unmerged changes check-in: 8fd21b71bd user: apnadkarni tags: trunk, main | |
| 08:18 | Greatly improved [tailcall] handling, including more special cases. check-in: 704185a4e7 user: dkf tags: expanded-tailcall | |
| 07:35 | - unified syntax in configurable.n and packagens.n - handled further syntax cases in parseCommand - ... check-in: 1313b2f489 user: Torsten tags: tip-700 | |
| 05:34 | Merge trunk check-in: de6cd974cd user: apnadkarni tags: tip-649 | |
|
2025-06-08
| ||
| 11:58 | merge trunk check-in: 07be934af0 user: dkf tags: expanded-tailcall | |
| 11:30 | Fix error check-in: affb0406e7 user: dkf tags: trunk, main | |
|
2025-06-07
| ||
| 16:08 | Added memory leak tests for Tcl_ListObj* check-in: 0187375ab0 user: apnadkarni tags: tip-649 | |
| 15:17 | Add Tcl_ListObjReverse tests check-in: e6b3e4971a user: apnadkarni tags: tip-649 | |
| 07:55 | Tests for Tcl_ListObjRepeat check-in: 61c9d0bed7 user: apnadkarni tags: tip-649 | |
|
2025-06-06
| ||
| 16:55 | Start on TIP 649 tests. Also fix [5773c78e86]. check-in: 132cfd08e7 user: apnadkarni tags: tip-649 | |
| 14:58 | merge trunk check-in: 9fac84a744 user: dkf tags: expanded-tailcall | |
| 13:54 | give tests human-readable names check-in: 1a00d5f12a user: dkf tags: trunk, main | |
| 13:33 | fix silly capitalisation error check-in: c7fe183496 user: dkf tags: trunk, main | |
| 13:29 | After private testing, this works correctly and is shorter too check-in: cbdaf58417 user: dkf tags: trunk, main | |
| 11:47 | TIP 722: return loaded packages by "package present" Leaf check-in: 8ca7e925b7 user: oehhar tags: tip-722-loaded-package-list | |
| 09:52 | - added inital version of 13 more manual pages in markdown - fix parseCommand Span elements and add ... check-in: b251f550f8 user: Torsten tags: tip-700 | |
| 08:39 | [9a2351225c] Alternate, portable way of testing for [foreach] and [lseq] interacting badly check-in: ed591cc6bb user: dkf tags: trunk, main | |
| 08:28 | That script can be used on the other two platforms too. Excellent! check-in: 4dc9380560 user: dkf tags: trunk, main | |
| 08:24 | Move support Tcl script into its own file check-in: 4fa20f0f04 user: dkf tags: trunk, main | |
| 05:49 | Add new list functions to stubs check-in: ce0be94413 user: apnadkarni tags: tip-649 | |
|
2025-06-05
| ||
| 14:56 | - fix/unify Tcl command syntax in tm.n to work with parseCommand and added initial tm.md version - a... check-in: fdf18f0450 user: Torsten tags: tip-700 | |
| 13:49 | Start on TIP 649 check-in: 4396c6d6e8 user: apnadkarni tags: tip-649 | |
| 12:49 | Don't need to save the value from the subprocess in a variable Closed-Leaf check-in: c976ec2288 user: dkf tags: lseq-no-bloat-test | |
| 08:42 | Alternate way of testing for no memory bloat in foreach+lseq; should be cross-platform and MUCH less... check-in: 0ab1be91d7 user: dkf tags: lseq-no-bloat-test | |
| 08:17 | rewrite test to use a constraint instead of a silly result condition check-in: 64fe58d793 user: dkf tags: lseq-no-bloat-test | |
| 08:12 | Check for tag "core-*", not "core-**" everywhere the same check-in: 381b73a174 user: jan.nijtmans tags: trunk, main | |
| 08:02 | Correct syntax error in github action command files check-in: 612fa1a095 user: dkf tags: trunk, main | |
|
2025-06-04
| ||
| 14:43 | change conversion script to convert a whole directory of nroff files; make a first run into the dire... check-in: fd47438785 user: Torsten tags: tip-700 | |
| 13:38 | extracted parts from xref.tcl script from chiselapp as man2markdown-xref.tcl and modified it to roug... check-in: 5005746b49 user: Torsten tags: tip-700 | |
| 10:51 | Reduce size of build matrices for non-critical commits. This needs deeper Github Actions wizardry. check-in: fa3d2b602f user: dkf tags: trunk, main | |
| 10:34 | adapt paths from chiselapp to this repo, added test script for certain conversion processes check-in: 437eadf7da user: Torsten tags: tip-700 | |
| 10:28 | Merge 9.0 check-in: 9af9538f9e user: jan.nijtmans tags: trunk, main | |
| 10:22 | This branch is for the implementation of TIP 700. This commit adds the current status of the convers... check-in: 048fc2d544 user: Torsten tags: tip-700 | |
| 03:26 | Update changes.md for TIP's 711, 716, 717 check-in: c522eaaffd user: apnadkarni tags: trunk, main | |
| 03:11 | TIP 716 - add stub for Tcl_GetEncodingNameForUser check-in: 56c3ed7b65 user: apnadkarni tags: trunk, main | |
|
2025-06-03
| ||
| 16:48 | Proposed fix for [9a2351225c]: 32-bit build broken No longer needed Closed-Leaf check-in: 2456cb07e8 user: jan.nijtmans tags: bug-9a2351225c | |
| 15:16 | Make the [tailcall] compiler understand {*}; a common case check-in: ee89589a58 user: dkf tags: expanded-tailcall | |
| 05:00 | Test Tcl_GetEncodingName* functions callable via stubs Closed-Leaf check-in: 22c4522408 user: apnadkarni tags: tip-716-91 | |
| 03:34 | Add stubs function from TIP 716 check-in: 2c15556f25 user: apnadkarni tags: tip-716-91 | |
|
2025-06-02
| ||
| 15:59 | A review of TRACE macros usage in TEBC Closed-Leaf check-in: f9020c3d79 user: dkf tags: review-tebc-trace | |
| 15:52 | rebase to trunk Closed-Leaf check-in: 8ed2dae979 user: jan.nijtmans tags: bug-fa7995bdf2 | |
| 15:45 | Merge mark check-in: 53c209f002 user: apnadkarni tags: trunk, main | |
| 15:37 | Merge-mark check-in: 4c38ec12dc user: jan.nijtmans tags: trunk, main | |
| 12:42 | Merge core-9-0-branch: TIP 716 accepted check-in: f15e7fa64a user: apnadkarni tags: trunk, main | |
| 11:54 | Upgrade [lappend] so it bytecode compiles directly with expansion of arguments check-in: a8d25c2bb0 user: dkf tags: trunk, main | |
| 11:42 | Ensure we never concatenate too many values at once Closed-Leaf check-in: 062b9347d7 user: dkf tags: lappend-expansion | |
| 11:24 | merge trunk check-in: 182cf2693a user: dkf tags: lappend-expansion | |
| 08:52 | Use correct variable name... check-in: 95903ab2b2 user: dkf tags: trunk, main | |
| 08:45 | clean up a bit more Closed-Leaf check-in: 66efd50259 user: dkf tags: oo-c11-scope | |
| 08:26 | Rethink where variable declarations (in TclOO) are in the light of C11 rules check-in: d9ca5fef37 user: dkf tags: oo-c11-scope | |
|
2025-06-01
| ||
| 10:24 | Add [[unreachable]] and [[fallthrough]] from C23 (where available) check-in: 0ae5d5f12e user: dkf tags: trunk, main | |
|
2025-05-31
| ||
| 08:13 | Should set variable earlier Closed-Leaf check-in: 2b0bb48595 user: dkf tags: tcl-unreachable | |
|
2025-05-30
| ||
| 19:35 | [9a4876e887] Get ooWhat initialized before any error handling paths. check-in: ca9ce863f4 user: dgp tags: trunk, main | |
| 19:14 | silence compiler warning check-in: f866d870a6 user: dgp tags: trunk, main | |
| 18:55 | [fa7995bdf2] Stop crash in [http::cookiejar create]. check-in: b6631aa2b3 user: dgp tags: bug-fa7995bdf2 | |
| 14:17 | merge trunk check-in: 2c6d0910b1 user: dkf tags: tcl-unreachable | |
| 14:00 | Minor refactor of some parts of TclOO code check-in: 92535c5998 user: dkf tags: trunk, main | |
| 13:35 | Another switch that can be marked explicitly as exhaustive check-in: 72ebb553a6 user: dkf tags: tcl-unreachable | |
| 08:28 | Workaround for Clang being obnoxious check-in: e6d296955c user: dkf tags: tcl-unreachable | |
|
2025-05-29
| ||
| 20:26 | Don't read uninitialised memory; store in TEBCdata instead check-in: 2cf08c1933 user: dkf tags: tcl-unreachable | |
| 15:18 | Go back to other way of working; actually more efficient in this case check-in: 2addd5bfbd user: dkf tags: tcl-unreachable | |
| 15:10 | merge trunk check-in: e1ef92cb5d user: dkf tags: tcl-unreachable | |
| 15:07 | put back accidentally removed code check-in: a4478cfda9 user: dkf tags: tcl-unreachable | |
| 08:17 | Apple's clang-pretending-to-be-gcc is slightly fussy check-in: ff44622222 user: dkf tags: tcl-unreachable | |
| 08:13 | more unreachable/fallthrough marks check-in: dc49f7f0a3 user: dkf tags: tcl-unreachable | |
|
2025-05-27
| ||
| 19:11 | More marking of paths as unreachable check-in: 1482b8cabb user: dkf tags: tcl-unreachable | |
| 11:28 | Add a TCL_UNREACHABLE macro for marking a code path as never reached Inspired by https://en.cppre... check-in: e1684bac3a user: dkf tags: tcl-unreachable | |
| 06:34 | Merge trunk check-in: e3f06a72c9 user: apnadkarni tags: apn-encoding-refactor | |
| 05:02 | Merge 9.0. Disable unsupported icu tests for valgrind as dl_load of icu muddies valgrind output check-in: ef7f12a7fc user: apnadkarni tags: trunk, main | |
| 03:23 | Proposed fix for memory leak in TclCompileTryCmd check-in: bef78c2964 user: apnadkarni tags: bug-c587295271-trycompile-leak | |
|
2025-05-26
| ||
| 12:59 | Add some more Tcl_Attempt* functions check-in: 3c0642b89c user: jan.nijtmans tags: attemptgetstring | |
| 11:59 | Merge mark for 9.0 changes.md check-in: 142fb1767c user: apnadkarni tags: trunk, main | |
| 11:48 | Merge 9.0 check-in: bf0c98b4c3 user: jan.nijtmans tags: trunk, main | |
| 11:47 | Update changes.md check-in: b72585319f user: apnadkarni tags: trunk, main | |
| 11:40 | New internal list representations for lreverse, lrepeat, lrange. See https://core.tcl-lang.org/tcl/w... check-in: 7d01f59ecd user: apnadkarni tags: trunk, main | |
| 11:10 | Merge trunk Closed-Leaf check-in: 153bd23720 user: apnadkarni tags: apn-tip636-appl-91 | |
| 10:31 | Merge 9.0 - Fix [7346adc50f] - memory runaway on truncated iso2022 encoding check-in: 6b0ee0b290 user: apnadkarni tags: trunk, main | |
| 10:04 | Use TclAttemptInitStringRep() in a few more places where it's possible. Fix indenting. check-in: 20449a8a25 user: jan.nijtmans tags: trunk, main | |
|
2025-05-25
| ||
| 02:59 | Merge trunk check-in: 9b40641d15 user: apnadkarni tags: apn-tip636-appl-91 | |
|
2025-05-23
| ||
| 14:51 | Factor out code for describing the args to a method. check-in: eff58f2520 user: dkf tags: trunk, main | |
| 10:59 | merge trunk check-in: cbd7f4e481 user: dkf tags: lappend-expansion | |
| 09:24 | Rebase to trunk check-in: db81c145b2 user: jan.nijtmans tags: attemptgetstring | |
| 09:10 | TIP 720: Bytecode generation improvements/sanity check-in: 507b920e63 user: dkf tags: trunk, main | |
| 09:03 | Clean up indentation and overlong lines check-in: 71f3f24f7b user: dkf tags: trunk, main | |
| 06:31 | Move new list implementations to 9.1 check-in: 79b702703a user: apnadkarni tags: apn-tip636-appl-91 | |
| 06:07 | Create new branch named "apn-tip636-appl-91" check-in: 390fdcd881 user: apnadkarni tags: apn-tip636-appl-91 | |
|
2025-05-22
| ||
| 19:36 | Clean up the stat buffer renderer a bit check-in: 3a3e7ebd08 user: dkf tags: trunk, main | |
| 14:35 | tidy up spaces Closed-Leaf check-in: b718f4700e user: dkf tags: no-variable-width-instruction-issue | |
| 12:05 | Merge 9.0 check-in: 104313fe81 user: jan.nijtmans tags: trunk, main | |
| 09:39 | Improvements to TRACE macros and reduce warnings (on some platforms/configs) check-in: 66df16b6ff user: dkf tags: no-variable-width-instruction-issue | |
| 08:11 | MSVC doesn't like #ifdef in arguments to a macro check-in: 70353dcd7e user: dkf tags: no-variable-width-instruction-issue | |
|
2025-05-21
| ||
| 15:55 | [3328635] remove interp doc comment about absolute time. Leaf check-in: a5866bcc9f user: oehhar tags: tkt3328635-posix-monotonic-clock | |
| 13:02 | [1e2c6ce4], TIP 723: document interp limit to be dependent on monotonic clock on Windows platform Leaf check-in: 8c56c95f93 user: oehhar tags: 1e2c6ce4-mswin-monotonic-clock | |
| 10:52 | Use the right internal macro check-in: 4ad899d098 user: dkf tags: no-variable-width-instruction-issue | |
| 10:47 | more bools Closed-Leaf check-in: cc075d6e41 user: dkf tags: experiment-stdbool | |
| 10:09 | Rebase to latest trunk Closed-Leaf check-in: d265be08af user: jan.nijtmans tags: tip-712 | |
| 09:13 | rebase check-in: 791e524b6c user: dkf tags: experiment-stdbool | |
| 08:16 | merge fix check-in: 597c5d2e9c user: dkf tags: lappend-expansion | |
| 08:16 | merge fix check-in: 63802397a4 user: dkf tags: extra-push-constants | |
| 08:14 | merge fix Leaf check-in: 5c152737dc user: dkf tags: remove-deprecated-opcodes-level2 | |
| 08:14 | merge fix Leaf check-in: 34e2313ebd user: dkf tags: remove-deprecated-opcodes-level1 | |
| 08:03 | Add back missing file. I don't know why it keeps getting nuked... check-in: 69b4429ec8 user: dkf tags: no-variable-width-instruction-issue | |
|
2025-05-20
| ||
| 13:06 | merge mark check-in: 87976dca94 user: dkf tags: remove-deprecated-opcodes-level2 | |
| 13:04 | Missed two table entries that should have been deprecated too check-in: dce05176d3 user: dkf tags: remove-deprecated-opcodes-level1 | |
| 12:37 | Remove the deprecated opcodes more thoroughly check-in: 4751a3bc9d user: dkf tags: remove-deprecated-opcodes-level2 | |
| 11:35 | Remove the deprecated opcodes check-in: 428a4026f3 user: dkf tags: remove-deprecated-opcodes-level1 | |
| 09:28 | Rebase to attemptgetstring check-in: 70e5788e19 user: jan.nijtmans tags: tip-626 | |
| 08:43 | merge trunk (indirectly) check-in: 23e5dd51bc user: dkf tags: no-variable-width-instruction-issue | |
| 08:41 | fix (rare) merge error Closed-Leaf check-in: 67b36d0658 user: dkf tags: no-var-width-plus-opnd-types | |
| 08:39 | Rebase to trunk check-in: fa51c76f46 user: jan.nijtmans tags: attemptgetstring | |
| 08:39 | merge trunk check-in: ba10bf48c4 user: dkf tags: no-var-width-plus-opnd-types | |
| 08:26 | Fix TEBC internal operand signedness/width; use better variable names for operands check-in: d4bb97417b user: dkf tags: trunk, main | |
| 07:58 | merge no-variable-width-instruction-issue check-in: d59d4ad39d user: dkf tags: no-var-width-plus-opnd-types | |
| 07:56 | merge trunk check-in: c8b66ce407 user: dkf tags: no-variable-width-instruction-issue | |
| 07:55 | A few more corrections to Tcl_BounceRefCount usage; definitely no leaks in test suite check-in: 300f51cb4e user: dkf tags: no-variable-width-instruction-issue | |
| 05:30 | Fix [3335120320]. Create include dir for installing extensions in non-default locations check-in: a5086d777b user: apnadkarni tags: trunk, main | |
|
2025-05-19
| ||
| 12:21 | This would be nicer... but needs wider testing Leaf check-in: f7e36e4ea0 user: dkf tags: tidy-up-deprecation-markers | |
| 12:01 | Disable deprecation notices with MSVC; they can get them if they turn on support for C23 check-in: cce703166d user: dkf tags: no-variable-width-instruction-issue | |
| 11:58 | Promote IsEmptyToken to TclIsEmptyToken, and use in other relevant places check-in: 4672337c5b user: dkf tags: no-variable-width-instruction-issue | |
| 10:28 | Update version in .project file check-in: 65b8773591 user: jan.nijtmans tags: trunk, main | |
| 09:04 | Don't generate the next clause of [for] if it's known to be empty check-in: efb380ca16 user: dkf tags: no-variable-width-instruction-issue | |
| 07:44 | Use the sense of space-ness from the parser, not the unicode support check-in: 918c894b21 user: dkf tags: no-variable-width-instruction-issue | |
|
2025-05-18
| ||
| 20:26 | fix errors check-in: ecf86c6434 user: dkf tags: no-variable-width-instruction-issue | |
| 16:28 | Extra opcodes to push special values check-in: c6e9590b87 user: dkf tags: extra-push-constants | |
|
2025-05-17
| ||
| 15:10 | merge tebc-opnd-types check-in: cd03d973f4 user: dkf tags: no-var-width-plus-opnd-types | |
|
2025-05-16
| ||
| 14:18 | Can't just blithely use unsigned; need more Tcl_Size. But that works. Closed-Leaf check-in: c0703f04ed user: dkf tags: tebc-opnd-types | |
| 11:17 | A bit of tweaking to reduce warnings. check-in: 1702fa9202 user: dkf tags: tebc-opnd-types | |
| 09:51 | Fix TEBC internal operand signedness/width check-in: 9da0533fe9 user: dkf tags: tebc-opnd-types | |
|
2025-05-15
| ||
| 15:14 | New function Tcl_AttemptGetString(). WIP check-in: 68a2b7038d user: jan.nijtmans tags: attemptgetstring | |
| 15:10 | Actually, standards-compliant compilers should use the standard form for deprecation check-in: d0f5e9f35c user: dkf tags: no-variable-width-instruction-issue | |
| 15:01 | Minor optimisation in light of TIP 717 check-in: 9104f4a84a user: dkf tags: no-variable-width-instruction-issue | |
| 14:55 | merge no-variable-width-instruction-issue check-in: b9d2f6eff0 user: dkf tags: lappend-expansion | |
| 14:54 | merge trunk check-in: 2592ccf185 user: dkf tags: no-variable-width-instruction-issue | |
| 13:15 | Need to test _MSVC_VER to see if we're in 19.0 or later to enable [[deprecated]] check-in: 41967fdd86 user: dkf tags: no-variable-width-instruction-issue | |
| 13:03 | Drop reference counts on duplicated objects on error: DICT_PUT and DICT_REMOVE check-in: cacc9261f5 user: dkf tags: no-variable-width-instruction-issue | |
| 11:52 | Something changed in the Github CI environment. Does this fix filename-16.14 testcase? check-in: 22313fe35a user: jan.nijtmans tags: trunk, main | |
|
2025-05-14
| ||
| 13:19 | remove TODO comment check-in: cc3bc571f5 user: dkf tags: lappend-expansion | |
| 12:19 | Make the [lappend] command into one that handles expansion natively check-in: de527efde4 user: dkf tags: lappend-expansion | |
| 11:00 | typo Leaf check-in: 424502dc0e user: jan.nijtmans tags: bug-fbc56b259e | |
| 10:58 | Proposed fix for [fbc56b259e]: Add support for \z in regex as end-of-string anchor check-in: 31c03110d4 user: jan.nijtmans tags: bug-fbc56b259e | |
| 09:19 | Merge 9.0 check-in: 044e8417a7 user: jan.nijtmans tags: trunk, main | |
| 08:09 | TIP 717: New function: Tcl_AttemptCreateHashEntry() check-in: 96471d0503 user: jan.nijtmans tags: trunk, main | |
| 06:56 | Remove the dependency on WIN32_USE_TICKCOUNT on Windows. check-in: 4a8a046a81 user: oehhar tags: tkt3328635-posix-monotonic-clock | |
| 06:30 | [3328635] : some left-over of last cleanup-round check-in: 37f639d5c5 user: oehhar tags: tkt3328635-posix-monotonic-clock | |
|
2025-05-13
| ||
| 19:58 | [1e2c6ce4] Monotonic clock for MS-Windows. Extracted from branch [tkt3328635-posix-monotonic-clock] ... check-in: 8ea9c4081c user: oehhar tags: 1e2c6ce4-mswin-monotonic-clock | |
| 15:58 | Merge trunk Closed-Leaf check-in: 06cca012b7 user: jan.nijtmans tags: attemptcreatehashentry | |
| 15:42 | Merge 9.0 check-in: ad1156305e user: jan.nijtmans tags: trunk, main | |
| 10:43 | Expand comments and tidy up a little in the [lappend] compiler check-in: 15e4f4a3ed user: dkf tags: no-variable-width-instruction-issue | |
| 10:02 | Ticket [3328635]: make Windows work, remove Windows XP code, as not supported by 9.0. check-in: 2e9374edd5 user: oehhar tags: tkt3328635-posix-monotonic-clock | |
| 07:27 | merge trunk check-in: ff3b30dbbc user: dkf tags: no-variable-width-instruction-issue | |
| 05:42 | merge main check-in: 726b3c583c user: oehhar tags: tkt3328635-posix-monotonic-clock | |
|
2025-05-12
| ||
| 11:33 | Remove Tcl_GetString() stub entry: it isn't used anywhere any more check-in: fdcf6c024c user: jan.nijtmans tags: trunk, main | |
| 08:46 | Merge 9.0 check-in: faf9473589 user: jan.nijtmans tags: trunk, main | |
| 06:46 | fix INST_LAPPEND_LIST semantics with zero-length lists check-in: c6dd4da962 user: dkf tags: no-variable-width-instruction-issue | |
|
2025-05-10
| ||
| 14:49 | [3328635] Merge main. Only tested on Windows. check-in: 6ff6edf427 user: oehhar tags: tkt3328635-posix-monotonic-clock | |
| 09:26 | Notes on expanded-lappend: requires a deep fix elsewhere, so for a future date check-in: e3f52d026d user: dkf tags: no-variable-width-instruction-issue | |
|
2025-05-09
| ||
| 18:10 | [fd1585e2a1] Adopt efficient internal indexing calculation utility TclMSB(). check-in: 7d9a0d7b95 user: dgp tags: trunk, main | |
| 17:55 | Shift stubs entry Closed-Leaf check-in: fe9d2567a7 user: dgp tags: dgp-msb | |
| 17:52 | merge trunk check-in: da74eede34 user: dgp tags: dgp-msb | |
| 14:07 | Merge 9.0 check-in: 117cf85b54 user: jan.nijtmans tags: attemptcreatehashentry | |
| 13:16 | merge trunk check-in: a9536c9ffe user: dkf tags: no-variable-width-instruction-issue | |
| 12:09 | Final set of changes check-in: ac4754b22d user: dkf tags: no-variable-width-instruction-issue | |
| 11:55 | Revive rfe-3057b6261 Leaf check-in: 265567e5da user: jan.nijtmans tags: rfe-3057b6261 | |
|
2025-05-08
| ||
| 15:20 | Merge 9.0 check-in: c49cedbcfe user: jan.nijtmans tags: trunk, main | |
|
2025-05-07
| ||
| 21:22 | Merge-mark check-in: 0b190f5098 user: jan.nijtmans tags: trunk, main | |
|
2025-05-06
| ||
| 13:42 | merge trunk check-in: 4c643fa292 user: dkf tags: no-variable-width-instruction-issue | |
| 13:41 | Fix comment indentation check-in: 3ab7ea7f4a user: dkf tags: no-variable-width-instruction-issue | |
| 09:06 | Change implementation, using 2 new stub entries check-in: 46f7908c62 user: jan.nijtmans tags: attemptcreatehashentry | |
| 07:58 | Merge mark for update 9.0 changes.md check-in: 399d648cc3 user: apnadkarni tags: trunk, main | |
| 07:45 | Merge 9.0 check-in: b4881542d1 user: jan.nijtmans tags: trunk, main | |
|
2025-05-05
| ||
| 20:14 | Preparing to be able to disable the opcodes at some later date; we do not want to alter the opcode n... check-in: 7d0e5d4663 user: dkf tags: no-variable-width-instruction-issue | |
| 19:40 | Test of [testmsb] checking upper range boundary. check-in: b65fb7736a user: dgp tags: dgp-msb | |
| 15:34 | merge trunk check-in: f4d78777f3 user: dkf tags: no-variable-width-instruction-issue | |
| 15:34 | Merge tclCompUtils.h into tclCompile.h check-in: 6e3b4f4d86 user: dkf tags: no-variable-width-instruction-issue | |
| 14:49 | [42d14c495a] Parsing long floating point strings check-in: 013063b5fc user: oehhar tags: trunk, main | |
| 14:43 | Clean up a bit check-in: f7cd80b77c user: dkf tags: no-variable-width-instruction-issue | |
| 11:44 | Don't let tests pass out-of-range argument to TclMSB(). check-in: 855ea0c97b user: dgp tags: dgp-msb | |
| 09:53 | Merge 9.0 check-in: 47b79725b5 user: jan.nijtmans tags: trunk, main | |
|
2025-05-04
| ||
| 16:43 | Minor tinkering check-in: 3bc5395f95 user: dkf tags: no-variable-width-instruction-issue | |
|
2025-05-02
| ||
| 18:31 | merge 9.0 check-in: 00c25cdad1 user: dgp tags: trunk, main | |
| 17:58 | merge 9.0 check-in: 2b575428da user: dgp tags: trunk, main | |
| 17:00 | typo check-in: c88b56aa56 user: dgp tags: trunk, main | |
| 16:06 | Update comment: INST_RETURN_CODE_BRANCH isn't needed in asm any more check-in: 6124291c36 user: dkf tags: no-variable-width-instruction-issue | |
| 16:03 | merge trunk check-in: 93b8cab106 user: dkf tags: no-variable-width-instruction-issue | |
| 15:54 | Combine the new jumptable into this branch check-in: 1240aef1a5 user: dkf tags: no-variable-width-instruction-issue | |
| 12:31 | [78f44214] Document Tcl_InitStringRep: copy description from TIP 445: better than nothing... check-in: 8f9c7f5fd8 user: oehhar tags: trunk, main | |
| 08:21 | Add INST_IS_EMPTY, a surfacing of Tcl_IsEmpty() to bytecode check-in: 09d3143e29 user: dkf tags: no-variable-width-instruction-issue | |
| 08:00 | Deprecate (internal) TclVarHashCreateVar() function. It isn't (and shouldn't) be used by any extensi... check-in: 816e9ddf1b user: jan.nijtmans tags: trunk, main | |
|
2025-05-01
| ||
| 13:42 | Merge TIP #717 check-in: 9bd701df41 user: jan.nijtmans tags: tip-626 | |
| 09:19 | Rebase to trunk check-in: 33d2191098 user: jan.nijtmans tags: attemptcreatehashentry | |
|
2025-04-29
| ||
| 13:49 | Merge 9.0 (indenting) check-in: 92c2629d8c user: jan.nijtmans tags: trunk, main | |
| 09:20 | Convert [try ... on ... finally ...] to use a jump table Closed-Leaf check-in: 1e20438f02 user: dkf tags: numeric-jumptable | |
|
2025-04-28
| ||
| 21:22 | Use a jump table for [try] without 'trap' or 'finally' check-in: 8ab844bb19 user: dkf tags: numeric-jumptable | |
| 10:03 | Minor tweak. Pass interp as NULL as error thrown away. check-in: 45dd11d70c user: apnadkarni tags: trunk, main | |
| 09:20 | Fix [7d3101bf28] and [452b103a74] - lseq indexing crashes. check-in: b8d82ec520 user: apnadkarni tags: trunk, main | |
| 09:03 | Preparing to use a numeric jump table in [try]... but that's tricky to get right so it'll be in a la... check-in: 0f6da785c1 user: dkf tags: numeric-jumptable | |
|
2025-04-26
| ||
| 15:52 | Convert [subst] to use a numeric jump table instead of magic offset computations check-in: 5e433c4971 user: dkf tags: numeric-jumptable | |
| 15:08 | Whether a value is new to a jump table matters. check-in: 31fb6746de user: dkf tags: numeric-jumptable | |
| 13:36 | merge no-variable-width-instruction-issue check-in: 67639380cb user: dkf tags: numeric-jumptable | |
|
2025-04-25
| ||
| 15:08 | Fix cut-n-paste-ism check-in: 75e3058cd5 user: dkf tags: no-variable-width-instruction-issue | |
| 14:37 | Add INST_DICT_REMOVE to go with INST_DICT_PUT check-in: fe10fad281 user: dkf tags: no-variable-width-instruction-issue | |
| 13:52 | More towards the new jump table opcode check-in: 8f095b650c user: dkf tags: numeric-jumptable | |
|
2025-04-24
| ||
| 10:09 | Unneeded "#undef" check-in: e6fd0eab29 user: jan.nijtmans tags: trunk, main | |
|
2025-04-23
| ||
| 18:27 | High performance implementation using GNU compiler builtin. check-in: cff515df02 user: dgp tags: dgp-msb | |
| 17:39 | Speculative high performance implementation using Microsoft compiler intrinsics. UNTESTED!!! check-in: 9138a460c2 user: dgp tags: dgp-msb | |
| 08:50 | Starting to develop a new jump table type for numeric keys check-in: 4980453105 user: dkf tags: numeric-jumptable | |
|
2025-04-22
| ||
| 17:26 | Apply Tcl 9 guarantees and conventions. check-in: 712bf4eff5 user: dgp tags: dgp-msb | |
| 17:12 | Port the Brodnik adaptation implementaton of TclMSB() from dgp-refactor branch check-in: 9ed605cb25 user: dgp tags: dgp-msb | |
| 17:00 | Update testing to Tcl 9 guarantees and conventions. check-in: 32f2e98e79 user: dgp tags: dgp-msb | |
| 16:50 | Bring over testing command and tests for TclMSB() from dgp-refactor branch. check-in: b8e288114c user: dgp tags: dgp-msb | |
| 16:30 | Restore TclLog2() status to be available only for --enable-symbols=compile check-in: 05cb7c174e user: dgp tags: dgp-msb | |
| 15:16 | Make [switch -exact -nocase] compiled check-in: 611fd53a69 user: dkf tags: no-variable-width-instruction-issue | |
| 14:59 | Better comments check-in: 94c0c37d4b user: dkf tags: no-variable-width-instruction-issue | |
| 13:49 | An experiment with including stdbool.h and using that in internal APIs Closed-Leaf check-in: 990a0e861f user: dkf tags: experiment-stdbool | |
|
2025-04-21
| ||
| 16:52 | Generate correct arguments to INST_TAILCALL so we don't need to patch them in TEBC check-in: e5149a5d68 user: dkf tags: no-variable-width-instruction-issue | |
| 15:37 | Factor out some clock-related constants into their own enum check-in: 545456b06f user: dkf tags: no-variable-width-instruction-issue | |
| 08:30 | remove junk whitespace check-in: 78665c9bd4 user: dkf tags: no-variable-width-instruction-issue | |
|
2025-04-20
| ||
| 19:58 | merge trunk check-in: f3b93869e7 user: dkf tags: no-variable-width-instruction-issue | |
| 19:57 | merge trunk check-in: dd8e821516 user: dkf tags: no-variable-width-instruction-issue | |
| 17:44 | Rebase check-in: c4b6797289 user: jan.nijtmans tags: tip-626 | |
| 17:07 | Merge trunk check-in: 45d0fd4a7f user: jan.nijtmans tags: attemptcreatehashentry | |
| 17:03 | Merge 9.0 check-in: 8c9d27c4dd user: jan.nijtmans tags: trunk, main | |
| 16:19 | Rebase to trunk check-in: ab31a15604 user: jan.nijtmans tags: attemptcreatehashentry | |
| 15:14 | Fix the weirdest bug in the assembler with getting line numbers wrong... sometimes. I'm not even sur... check-in: b5d73eaac3 user: dkf tags: no-variable-width-instruction-issue | |
| 15:03 | 3th round of (harmless) -Wconversion fixes. Contains better fix for previous commit (thanks, dkf!) check-in: 932cc0af74 user: jan.nijtmans tags: trunk, main | |
| 12:01 | Fix type. In at least one compiler, having the line number as int just blew up the build. It's an... check-in: c635b0577b user: dkf tags: trunk, main | |
|
2025-04-19
| ||
| 16:43 | Merge trunk. Another round of (harmless) -Wconversion fixes Closed-Leaf check-in: 9f799357d8 user: jan.nijtmans tags: conversion-warning | |
| 13:53 | Many more (harmless) -Wconversion fixes, mainly for the regexp engine check-in: e6e57b4ee3 user: jan.nijtmans tags: trunk, main | |
| 12:25 | Finish -Wconversion warnings in regexp engine check-in: 090e16821d user: jan.nijtmans tags: conversion-warning | |
|
2025-04-18
| ||
| 09:25 | Make Tcl_WideInt equal to long long, don't allow it to be overridden any more Closed-Leaf check-in: 880908600b user: jan.nijtmans tags: tclwideint-is-longlong | |
| 09:22 | Many more (harmless) -Wconversion fixes, mainly for the regexp engine check-in: 0d770f9e1b user: jan.nijtmans tags: conversion-warning | |
|
2025-04-17
| ||
| 21:04 | Merge 9.0 check-in: e3bd8b47de user: jan.nijtmans tags: trunk, main | |
| 17:44 | Re-implement TclLog2() in terms of TclMSB with range limiting wrapped around the core function. NOT... check-in: da2cb422fe user: dgp tags: dgp-msb | |
| 17:30 | The callers of TclLog2() needed its range to be limited to [0..31]. RequiredPrecision needs support ... check-in: 85416bb01d user: dgp tags: dgp-msb | |
| 16:41 | Remove code that purports to handle the circumstance when sizeof(Tcl_WideUInt) > sizeof(long long) ... check-in: a4bdca1b16 user: dgp tags: dgp-msb | |
| 16:30 | Fix up the handling of zero input to RequiredPrecision check-in: 738c8d6124 user: dgp tags: dgp-msb | |
| 14:58 | Update macher version in onefiledist.yml so it will work with a thin macOS executable. check-in: 061fd2778e user: culler tags: trunk, main | |
| 14:47 | Another round of -Wconversion warning fixes, see [03cff7a777] check-in: d92999333a user: jan.nijtmans tags: conversion-warning | |
| 09:09 | remove unread field check-in: 3dc80575dc user: dkf tags: no-variable-width-instruction-issue | |
| 09:07 | Add INST_TCLOO_ID/tclooId to TAL check-in: 9032a3eb5e user: dkf tags: no-variable-width-instruction-issue | |
|
2025-04-16
| ||
| 19:26 | The routine RequiredPrecision() is just a variation on the same function provided by TclLog2(). Re-... check-in: a48b278ccd user: dgp tags: dgp-msb | |
| 18:54 | Expose TclLog2() to all builds, not limited to --enable-symbols=compile check-in: 01e88aedd1 user: dgp tags: dgp-msb | |
| 18:04 | Work in progress deploying further optimization and usage of TclLog2(). check-in: 1447397b3b user: dgp tags: dgp-msb | |
| 17:32 | Correct false claims in the header comment of RequiredPrecision() check-in: 5a20ec6f43 user: dgp tags: trunk, main | |
| 14:28 | Rebase to TIP #717 check-in: c381d23c19 user: jan.nijtmans tags: tip-626 | |
| 12:37 | Clean up some code sections affected by change to always using 4-byte jumps check-in: 8d5947bd00 user: dkf tags: no-variable-width-instruction-issue | |
| 11:25 | Rebase to trunk check-in: d6e56ed8bd user: jan.nijtmans tags: attemptcreatehashentry | |
| 09:32 | Merge trunk check-in: c7480b3df9 user: jan.nijtmans tags: tip-626 | |
| 09:00 | Merge 9.0. Fix some -Wconversion warnings, see [03cff7a777] check-in: ca9b2d5796 user: jan.nijtmans tags: trunk, main | |
|
2025-04-15
| ||
| 11:22 | Missing Tcl_DStringFree() Leaf check-in: 977041b00f user: jan.nijtmans tags: testcase-for-tip-716 | |
| 11:14 | Fix TestplatformChmod() test function: It should always translate from UTF-8 to native, since the na... check-in: 56ea6f3f4c user: jan.nijtmans tags: testcase-for-tip-716 | |
| 10:40 | Testcase for TIP #716 check-in: b97afc0993 user: jan.nijtmans tags: testcase-for-tip-716 | |
| 09:10 | Missing TCL_NO_DEPRECATED check-in: d4016ce247 user: jan.nijtmans tags: attemptcreatehashentry | |
| 07:11 | Fix more -Wconversion warnings Closed-Leaf check-in: 908f4fd8f8 user: jan.nijtmans tags: conversion-warning | |
|
2025-04-14
| ||
| 19:28 | Give [dict merge] its own compiler using INST_DICT_PUT; enables better [try] and [dict create] compi... check-in: 74b5ce17af user: dkf tags: no-variable-width-instruction-issue | |
| 14:06 | Merge 9.0 check-in: c8e787466c user: jan.nijtmans tags: trunk, main | |
| 13:29 | Add [info object creationid] to fully compiled operations; simplify some instruction descriptors check-in: b5cfceb353 user: dkf tags: no-variable-width-instruction-issue | |
| 11:58 | Put back comment, accidently removed check-in: 5a57432339 user: jan.nijtmans tags: attemptcreatehashentry | |
| 11:23 | Finish documentation too check-in: 83b9044190 user: jan.nijtmans tags: attemptcreatehashentry | |
| 10:46 | merge trunk check-in: 41f743f8ef user: dkf tags: no-variable-width-instruction-issue | |
| 10:46 | Clarify exec manpage << entry that the value is encoded and lineendings converted check-in: 0dc513ad69 user: apnadkarni tags: trunk, main | |
| 10:04 | Merge 9.0 check-in: 8a50eb813b user: jan.nijtmans tags: trunk, main | |
| 09:11 | Minor improvement to [try/finally] instruction sequence check-in: 859997d95a user: dkf tags: no-variable-width-instruction-issue | |
|
2025-04-13
| ||
| 23:04 | Merge 9.0 check-in: a3c6cf0c6c user: jan.nijtmans tags: trunk, main | |
| 22:53 | Merge 9.0 check-in: bc6051f5bd user: jan.nijtmans tags: trunk, main | |
| 22:16 | Implement Tcl_AttemptCreateHashEntry() check-in: e228d80514 user: jan.nijtmans tags: attemptcreatehashentry | |
| 21:37 | Fully functional now, with a lot of examples for the improvement. Also, merge trunk Leaf check-in: fcbb032b58 user: jan.nijtmans tags: tkt-236d18f49b | |
| 20:58 | merge trunk check-in: 5a9047d5b9 user: dkf tags: no-variable-width-instruction-issue | |
| 20:46 | Macros for comparing tokens to literals, making compiler logically easier to read check-in: 854196f81a user: dkf tags: no-variable-width-instruction-issue | |
|
2025-04-12
| ||
| 08:41 | fix for BogusCreate() check-in: 46461f6447 user: jan.nijtmans tags: tkt-236d18f49b | |
| 08:24 | Attempt to change special value to (int *)-1. Doesn't work yet. check-in: 17a21b5fcb user: jan.nijtmans tags: tkt-236d18f49b | |
|
2025-04-11
| ||
| 16:41 | Merge 9.0 check-in: ed3bb04a14 user: jan.nijtmans tags: trunk, main | |
| 16:05 | Merge 9.0 check-in: 99b2bd11e8 user: jan.nijtmans tags: trunk, main | |
| 13:35 | Fix more -Wconversion warnings Closed-Leaf check-in: 951fdc3d50 user: jan.nijtmans tags: conversion-warning | |
| 10:36 | Fix [236d18f49b]: More efficient Tcl_FindHashEntry() check-in: 5fd5d044bd user: jan.nijtmans tags: tkt-236d18f49b | |
| 08:25 | More checks for numWords <= INT_MAX check-in: a2573dc197 user: jan.nijtmans tags: tip-626 | |
|
2025-04-10
| ||
| 21:22 | Some definite cleanup of the [switch] issuer, with neater passing of information around check-in: 3941e377dc user: dkf tags: no-variable-width-instruction-issue | |
| 04:56 | Updated changes with [tclEpollNotfy PlatformEventsControl panics if websocket disconnected](https://... check-in: 90b4ef33b3 user: stevel tags: trunk, main | |
|
2025-04-09
| ||
| 20:01 | Some corrections, found by Ashok. Thanks! check-in: a6ce6309cd user: jan.nijtmans tags: tip-626 | |
| 16:29 | Merge 9.0 check-in: a6ce887a66 user: jan.nijtmans tags: trunk, main | |
| 14:18 | Cleaning up a bunch of things in code generation. check-in: db21f8e213 user: dkf tags: no-variable-width-instruction-issue | |
|
2025-04-07
| ||
| 17:56 | Merge 9.0 check-in: 1c963ddb5d user: jan.nijtmans tags: trunk, main | |
| 09:42 | Merge 9.0 check-in: ccf84bd846 user: jan.nijtmans tags: trunk, main | |
| 04:20 | Fix [010d8f3885] tclEpollNotfy PlatformEventsControl panics if websocket disconnected check-in: 5c274ca404 user: stevel tags: trunk, main | |
|
2025-04-06
| ||
| 17:33 | Merge trunk check-in: 64bfb2428d user: jan.nijtmans tags: tip-626 | |
| 16:26 | Merge 9.0 check-in: 80937a9e4d user: jan.nijtmans tags: trunk, main | |
| 16:00 | Merge 9.0 check-in: c0bcea3efa user: jan.nijtmans tags: trunk, main | |
|
2025-04-03
| ||
| 16:21 | Merge 9.0 check-in: 9c50150846 user: jan.nijtmans tags: trunk, main | |
| 15:55 | Rebase to 9.1. Un-deprecate Tcl_CreateCommand() check-in: ae40ecf95f user: jan.nijtmans tags: tip-626 | |
|
2025-04-02
| ||
| 22:20 | Merge 9.0 check-in: 970bdb2b55 user: jan.nijtmans tags: trunk, main | |
| 21:51 | Merge 9.0 check-in: 6e262672f7 user: jan.nijtmans tags: trunk, main | |
| 15:44 | Another bunch of -Wconversion warning fixes check-in: 58b859b5ea user: jan.nijtmans tags: tip-626 | |
| 09:34 | Better MathFuncWrongNumArgs() signature check-in: 1e1c41cc6e user: jan.nijtmans tags: tip-626 | |
| 08:52 | Another round of -Wconversion fixes check-in: 357b91880a user: jan.nijtmans tags: trunk, main | |
|
2025-04-01
| ||
| 13:18 | Another round of -Wconversion fixes check-in: 3b8dc10929 user: jan.nijtmans tags: tip-626 | |
| 08:15 | Rebase to 9.1 check-in: cfb66f53b4 user: jan.nijtmans tags: tip-626 | |
| 08:14 | Fix some -Wconversion warnings check-in: 82b53f0679 user: jan.nijtmans tags: trunk, main | |
|
2025-03-30
| ||
| 17:11 | More corrections check-in: 8ac4eade8b user: dkf tags: no-variable-width-instruction-issue | |
| 16:45 | Forgot a critical file. Derp! check-in: 202f3cacf7 user: dkf tags: no-variable-width-instruction-issue | |
| 16:30 | Reset after failure a bit more carefully. check-in: c41e27f365 user: dkf tags: no-variable-width-instruction-issue | |
| 08:54 | Attempt to fix format-19.4.1 testcase with gcc on Windows (optimization bug???) check-in: 25b879f4b3 user: jan.nijtmans tags: tip-626 | |
|
2025-03-29
| ||
| 15:22 | more consistency of error messages check-in: 4397f626b4 user: dkf tags: no-variable-width-instruction-issue | |
| 15:12 | merge trunk check-in: 100de9f621 user: dkf tags: no-variable-width-instruction-issue | |
| 15:04 | Fix [while] compilation, remove a couple of useless tests (opcode changes) check-in: 59ec1d55fc user: dkf tags: no-variable-width-instruction-issue | |
| 11:57 | Must reset exception ranges on syntax error in assembled code check-in: 5d9c3907d5 user: dkf tags: no-variable-width-instruction-issue | |
| 09:23 | Most tests working, but not yet all. check-in: 620aac77ab user: dkf tags: no-variable-width-instruction-issue | |
|
2025-03-28
| ||
| 15:25 | Many changes to basic opcode issuing to eliminate most 1-byte args. Not yet fully working... check-in: 3ffa6a16aa user: dkf tags: no-variable-width-instruction-issue | |
|
2025-03-27
| ||
| 11:17 | Move more (int) typecasts to macro's check-in: 7d93825103 user: jan.nijtmans tags: tip-626 | |
|
2025-03-26
| ||
| 19:24 | Remove invalid (size_t) typecast check-in: 782828e7c9 user: jan.nijtmans tags: tip-626 | |
| 16:33 | More C4244 Windows warnings check-in: 6938f5b6c3 user: jan.nijtmans tags: tip-626 | |
| 11:01 | Merge 9.0 check-in: 76e7dc128f user: jan.nijtmans tags: trunk, main | |
| 10:34 | More int->Tcl_Size, making command processing 64-bit safe. check-in: e5495dc820 user: jan.nijtmans tags: tip-626 | |
| 08:03 | Merge 9.1 check-in: 43afdb83bc user: jan.nijtmans tags: tip-626 | |
|
2025-03-25
| ||
| 16:08 | Fix all (Windows) C4244 warnings in win/tclWin*.c files check-in: 8a471302b0 user: jan.nijtmans tags: trunk, main | |
| 15:28 | Make all tclComp* files 64-bit safe check-in: 6b6f8f878f user: jan.nijtmans tags: tip-626 | |
|
2025-03-24
| ||
| 16:18 | int -> Tcl_Size in Tcl parser, so it can handle larger argument lists check-in: e6281f050e user: jan.nijtmans tags: tip-626 | |
| 11:34 | Added comments explaining the tclEpollNotfy.c fix Closed-Leaf check-in: 6106d74809 user: stevel tags: fix-010d8f3885-tclEpollNotfy-websocket-panic | |
| 10:51 | Remove 2 "> INT_MAX" checks, which are no longer necessary check-in: 1df7224b09 user: jan.nijtmans tags: tip-626 | |
| 09:25 | Ticket [https://core.tcl-lang.org/tcl/tktview/010d8f3885642212cf2c65036dd4ad444e9f769e]. A fix for ... check-in: cc5b6cd56c user: stevel tags: fix-010d8f3885-tclEpollNotfy-websocket-panic | |
|
2025-03-23
| ||
| 20:17 | Merge 9.0 check-in: e4386adb71 user: jan.nijtmans tags: trunk, main | |
|
2025-03-21
| ||
| 13:25 | Remove TclCommandWordLimitError() utility function: it is not used any more check-in: 124360b3fd user: jan.nijtmans tags: tip-626 | |
|
2025-03-18
| ||
| 23:15 | Rebase to 9.1 check-in: 9a2905dcb3 user: jan.nijtmans tags: tip-626 | |
| 21:07 | Merge 9.0 check-in: f2c31fd489 user: jan.nijtmans tags: trunk, main | |
| 12:17 | Switch over to using 4-byte args; mark some ops as deprecated (gcc/clang) check-in: 0486fdf101 user: dkf tags: no-variable-width-instruction-issue | |
| 08:40 | Fix [17960b80db]: Missing libtcl?.?.dll.a in Cygwin check-in: dcedbacb10 user: jan.nijtmans tags: trunk, main | |
|
2025-03-17
| ||
| 11:49 | Proposed fix for [17960b80db]: Missing libtcl?.?.dll.a in Cygwin Closed-Leaf check-in: a03b277513 user: jan.nijtmans tags: bug-17960b80db | |
|
2025-03-16
| ||
| 17:34 | Make sebres' solution work, so "make dist" works without re-generating */configure with older autoco... check-in: 6a56473faa user: jan.nijtmans tags: trunk, main | |
| 12:25 | Conclusion: it's a little bit to early to require autoconf-2.72, since even ubuntu-24.04 doesn't hav... check-in: 7d0b2660c6 user: jan.nijtmans tags: trunk, main | |
|
2025-03-15
| ||
| 21:07 | merge 9.0 (repair GHA linux/windows builds) check-in: c0e44116e1 user: sebres tags: trunk, main | |
|
2025-03-14
| ||
| 18:53 | [e23e40222e] Revise HashString() to expect a Tcl_Size length argument check-in: baac7ac891 user: dgp tags: trunk, main | |
| 18:03 | merge 9.0 check-in: f8e859ea41 user: sebres tags: trunk, main | |
| 17:44 | merge 9.0 check-in: e124df9c56 user: sebres tags: trunk, main | |
| 10:37 | Update windows runner to windows-2025 check-in: 1f4821362a user: jan.nijtmans tags: trunk, main | |
| 10:28 | Update github runner to ubuntu-24.04 check-in: 67d3cf1844 user: jan.nijtmans tags: trunk, main | |
|
2025-03-13
| ||
| 21:00 | Prevent (unix|win)/configure being re-generated with anything else then autoconf-2.72 check-in: cb6436f077 user: jan.nijtmans tags: trunk, main | |
| 20:54 | spacing check-in: 2415b90b1f user: jan.nijtmans tags: trunk, main | |
| 14:16 | merge 9.0 check-in: d2d18e3b2c user: sebres tags: trunk, main | |
|
2025-03-12
| ||
| 17:20 | merge 9.0 (fix for `clock add` regression, relative time with TZ over DST-hole, see clock-30.34) check-in: c1e6ca3321 user: sebres tags: trunk, main | |
| 15:52 | Rebase to 9.1 check-in: 538ba492c8 user: jan.nijtmans tags: tip-626 | |
| 15:51 | unneeded type-casts/checks check-in: 7ea23e65b4 user: jan.nijtmans tags: tip-626 | |
|
2025-03-11
| ||
| 18:37 | merge 9.0 (fix for [482db1d796540e68]) check-in: 16f05b6fc9 user: sebres tags: trunk, main | |
| 08:30 | Rebase to 9.1 check-in: b56d416a90 user: jan.nijtmans tags: tip-626 | |
| 08:29 | Update to appleboy/ssh-action@v1.2.2 check-in: 2f1d68136a user: jan.nijtmans tags: trunk, main | |
|
2025-03-09
| ||
| 15:16 | This is an experiment with eliminating the issuing of variable-width instructions Much complexity i... check-in: 091900ea2a user: dkf tags: no-variable-width-instruction-issue | |
| 08:08 | First attempt at obeying character limits when decoding data. check-in: 3064261821 user: apnadkarni tags: apn-encoding-refactor | |
| 06:31 | Merge main check-in: ad759446cf user: apnadkarni tags: apn-encoding-refactor | |
| 03:40 | Added comment for Bug 73bb42fb3f check-in: 5825e51235 user: apnadkarni tags: trunk, main | |
|
2025-03-07
| ||
| 10:05 | merge 9.0: cmdMZ.test: improve stability of timerate test for quadratic complexity (increase factor ... check-in: 0e843896d2 user: sebres tags: trunk, main | |
|
2025-03-06
| ||
| 19:52 | merge 9.0: amend to [ba68d1e9484a3a92]: rewrite fix of Tcl_GetReturnOptions less invasive (-errorlin... check-in: 5b2df96ce0 user: sebres tags: trunk, main | |
| 19:32 | merge 9.0 (amend to [ba68d1e9484a3a92] fixed wrong line nummer in Tcl_GetReturnOptions) check-in: 4ad99ceb18 user: sebres tags: trunk, main | |
| 15:15 | merge 9.0 check-in: 938b305b98 user: dgp tags: trunk, main | |
| 14:46 | merge 9.0 check-in: 23e8b744a6 user: sebres tags: trunk, main | |
| 13:15 | merge 9.0 check-in: e49452411e user: sebres tags: trunk, main | |
| 12:43 | fixes another variant of [73bb42fb3f35cd61] (BUFFER_PADDING panic) with more tests; increases covera... check-in: 383f174774 user: sebres tags: trunk, main | |
|
2025-03-05
| ||
| 17:50 | Merge 9.1 check-in: ed7b58e939 user: jan.nijtmans tags: tip-626 | |
| 16:00 | merge 9.0 check-in: 42428385a5 user: dgp tags: trunk, main | |
| 15:28 | merge 9.0 check-in: 576adc12d8 user: dgp tags: trunk, main | |
| 12:32 | new test (PoC): delay between bytes of single multi-byte utf-8 char doesn't cause encoding error wit... Closed-Leaf check-in: 27b39bdd7c user: sebres tags: bug-73bb42fb | |
| 12:31 | prepare to cherry-pick to 8.7 (no strict by default) check-in: bd359103aa user: sebres tags: bug-73bb42fb | |
| 11:49 | proper timeout handling (e is global for after-event) check-in: 64fd1ceb6a user: sebres tags: bug-73bb42fb | |
| 11:32 | improve tests stability - read on non-blocking channel may be delayed (to next "beat" in busy notifi... check-in: f596a8e3fd user: sebres tags: bug-73bb42fb | |
| 10:40 | protect against enless loop (if unexpected case), be more verbose if error not happen, etc check-in: 7247279791 user: sebres tags: bug-73bb42fb | |
| 06:44 | Test case comment clarification check-in: 84c9cc9577 user: apnadkarni tags: bug-73bb42fb | |
| 06:41 | Test cases check-in: 1914c3dd6c user: apnadkarni tags: bug-73bb42fb | |
| 05:43 | Possible fix for another BUFFER_PADDING panic check-in: 1d45e395d9 user: apnadkarni tags: bug-73bb42fb | |
|
2025-03-04
| ||
| 20:46 | [e23e40222e] Revise HashString() to expect a Tcl_Size length argument Closed-Leaf check-in: b22ef47e31 user: dgp tags: bug-e23e40222e | |
| 16:45 | Rebase to 9.1 check-in: f3e5cd43bf user: jan.nijtmans tags: tip-626 | |
| 16:28 | Merge 9.0 check-in: ebdb2ce8fe user: jan.nijtmans tags: trunk, main | |
| 15:51 | merge 9.0 / clock.tcl: fixes [2c0f49e26c27847a] - ensure cache remain consistent when deriving from ... check-in: e6e0dec9aa user: sebres tags: trunk, main | |
|
2025-03-03
| ||
| 17:57 | Merge 9.0 check-in: 4f02b98936 user: jan.nijtmans tags: trunk, main | |
| 09:42 | merge mark check-in: 3e3a67d911 user: dkf tags: trunk, main | |
| 09:33 | Mostly whitespace fixes, but also a bug in Tcl_SetWideUIntObj check-in: 16c040e40a user: dkf tags: trunk, main | |
|
2025-03-02
| ||
| 20:50 | Merge 9.1 check-in: 6f0eac8f6d user: jan.nijtmans tags: tip-626 | |
| 15:48 | Bunch of whitespace basic fixes. check-in: 809d595b56 user: dkf tags: trunk, main | |