Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Feature-complete | jan.nijtmans | 2022-03-22 | 6 | -9/+95 |
| | |||||
* | More progress | jan.nijtmans | 2022-03-22 | 4 | -12/+12 |
| | |||||
* | Handle Tcl_UtfAtIndex | jan.nijtmans | 2022-03-16 | 7 | -19/+49 |
| | |||||
* | Handle Tcl_GetCharLength | jan.nijtmans | 2022-03-16 | 7 | -28/+76 |
| | |||||
* | Merge 8.7. First working version, feature complete | jan.nijtmans | 2022-03-16 | 1 | -32/+113 |
|\ | |||||
| * | Even though Tcl_UniChar == int (in this "#if TCL_UTF_MAX>3 block), use the ↵ | jan.nijtmans | 2022-03-15 | 1 | -3/+3 |
| | | | | | | | | correct signature for Tcl_GetUnicode/Tcl_GetUnicodeFromObj/Tcl_NewUnicodeObj here | ||||
* | | Some restructuring. Now compiles/runs fine with TCL_UTF_MAX=3 | jan.nijtmans | 2022-03-14 | 9 | -180/+212 |
|\ \ | |/ | |||||
| * | Eliminate useless "const int" usage, where "const" has no meaning. VC-2015 ↵ | jan.nijtmans | 2022-03-14 | 7 | -49/+48 |
| | | | | | | | | has problem when the signatures don't match | ||||
* | | More progress | jan.nijtmans | 2022-03-14 | 6 | -39/+71 |
| | | |||||
* | | Merge 8.7. More progress | jan.nijtmans | 2022-03-13 | 5 | -31/+82 |
|\ \ | |/ | |||||
| * | Coroutine cleanup: clarify 'yieldparameter' value. Use less C stackspace | jan.nijtmans | 2022-03-13 | 2 | -24/+19 |
| |\ | |||||
| | * | Merge 8.7 | jan.nijtmans | 2022-03-11 | 3 | -10/+5 |
| | |\ | |||||
| | * | | More tweaks | jan.nijtmans | 2022-03-11 | 2 | -8/+8 |
| | | | | |||||
| | * | | clarify 'yieldparameter'. Eliminate variable 'unused', reduce coroutine ↵ | jan.nijtmans | 2022-03-11 | 2 | -16/+13 |
| | | | | | | | | | | | | | | | | stackspace | ||||
| * | | | merge 8.6 | dgp | 2022-03-11 | 1 | -1/+1 |
| |\ \ \ | | |_|/ | |/| | | |||||
| | * | | Revise the loop logic to be more correct, more clear, and more consisten | dgp | 2022-03-11 | 1 | -2/+2 |
| | | | | | | | | | | | | with other branches. | ||||
| | * | | Alternatve patch to replace UB treatment of int overflow. | dgp | 2022-03-11 | 1 | -13/+16 |
| | | | | |||||
* | | | | Start defining "utf32string" type | jan.nijtmans | 2022-03-12 | 8 | -90/+148 |
| | | | | |||||
* | | | | More progress | jan.nijtmans | 2022-03-12 | 7 | -65/+65 |
| | | | | |||||
* | | | | 2 more functions | jan.nijtmans | 2022-03-11 | 5 | -22/+208 |
| | | | | |||||
* | | | | Handle TclUniCharNcmp() | jan.nijtmans | 2022-03-11 | 7 | -45/+46 |
| | | | | |||||
* | | | | Merge 8.7 | jan.nijtmans | 2022-03-11 | 2 | -3/+0 |
|\ \ \ \ | |/ / / | |||||
| * | | | TIP #617 implementation fix: Don't panic on Tcl_UniCharLen() when compiled ↵ | jan.nijtmans | 2022-03-11 | 2 | -3/+0 |
| | |/ | |/| | | | | | | | with TCL_UTF_MAX=4 | ||||
* | | | Experiment: full UTF for 8.7. (WIP) | jan.nijtmans | 2022-03-11 | 1 | -1/+5 |
|/ / | |||||
* | | Merge 8.6 | jan.nijtmans | 2022-03-11 | 1 | -3/+3 |
|\ \ | |/ | |||||
| * | Fix [8a7ec8a389]: error when compiling a fat binary for Mac M1 | jan.nijtmans | 2022-03-11 | 1 | -3/+3 |
| | | |||||
| * | Backport fix and test for typecasting bug in Tcl_GetUniChar(). | dgp | 2022-03-08 | 1 | -2/+2 |
| | | |||||
* | | Add ::tcl::test::build-info command to tcl::test package, so we can find out ↵ | jan.nijtmans | 2022-03-10 | 1 | -1/+89 |
| | | | | | | | | which compiler/options the test package is compiled with (TIP #599) | ||||
* | | Unused variable warning | jan.nijtmans | 2022-03-10 | 1 | -0/+2 |
| | | |||||
* | | Tweak test code such that it can be used to test indexes > 2^31 too, so no ↵ | jan.nijtmans | 2022-03-09 | 2 | -154/+130 |
| | | | | | | | | longer limit values to INT_MIN .. INT_MAX | ||||
* | | Merge 8.6 | jan.nijtmans | 2022-03-08 | 2 | -3/+3 |
|\ \ | |/ | |||||
| * | Fix [9c7557160]: signed integer overflow in UpdateStringOfByteArray() | jan.nijtmans | 2022-03-08 | 1 | -2/+2 |
| | | |||||
| * | Fix [1c7f179710]: undefined behavior for INST_LSHIFT in ↵ | jan.nijtmans | 2022-03-08 | 1 | -2/+2 |
| | | | | | | | | ExecuteExtendedBinaryMathOp() | ||||
* | | Merge 8.6 | jan.nijtmans | 2022-03-08 | 1 | -1/+1 |
|\ \ | |/ | |||||
| * | Fix [b6afa33737]: signed integer overflow in TclInitStringRep() macro | jan.nijtmans | 2022-03-08 | 1 | -1/+1 |
| | | |||||
| * | Fix [4789e18fcb]: signed integer overflow during obj-31.6 | jan.nijtmans | 2022-03-06 | 1 | -3/+3 |
| | | |||||
* | | This typecast is wrong (and was already wrong). Correct it, and add testcase ↵ | jan.nijtmans | 2022-03-08 | 1 | -1/+1 |
| | | | | | | | | to prove it | ||||
* | | Starting in Tcl 8.7, Tcl_GetUniChar() returns int, not Tcl_UniChar (TIP 389). | dgp | 2022-03-07 | 1 | -1/+1 |
| | | | | | | Make typecasts of returned values match the new signature. | ||||
* | | Merge 8.6 | jan.nijtmans | 2022-03-06 | 1 | -4/+4 |
|\ \ | |/ | |||||
| * | Fix [112e7aa36d]: signed integer overflow in Tcl_SetObjLength(), ↵ | jan.nijtmans | 2022-03-06 | 1 | -4/+4 |
| | | | | | | | | Tcl_AttemptSetObjLength() | ||||
* | | Add "const" to Tcl_SetNotifier() argument. Should have been part of TIP #27, ↵ | jan.nijtmans | 2022-03-05 | 3 | -4/+5 |
| | | | | | | | | looooooong ago. This simplifier tclXtNotify.c a lot. | ||||
* | | 3 more files with TCL_UTF_MAX checks | jan.nijtmans | 2022-02-24 | 3 | -11/+11 |
| | | |||||
* | | Consistancy in TCL_UTF_MAX check | jan.nijtmans | 2022-02-24 | 1 | -4/+4 |
| | | |||||
* | | TIP #617: Tcl_WCharLen/Tcl_Char16Len | jan.nijtmans | 2022-02-24 | 4 | -9/+87 |
|\ \ | |||||
| * \ | Merge 8.7 | jan.nijtmans | 2022-02-10 | 35 | -119/+119 |
| |\ \ | |||||
| * \ \ | Merge 8.7 | jan.nijtmans | 2022-02-09 | 1 | -1/+3 |
| |\ \ \ | |||||
| * \ \ \ | Merge 8.7 | jan.nijtmans | 2022-02-07 | 1 | -3/+3 |
| |\ \ \ \ | |||||
| * | | | | | TIP #617: Tcl_WCharLen/Tcl_Char16Len | jan.nijtmans | 2022-02-03 | 4 | -9/+87 |
| | | | | | | |||||
* | | | | | | Merge 8.6 | jan.nijtmans | 2022-02-23 | 2 | -4/+6 |
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | | | |||||
| * | | | | | Fix [cb90038a63]: signed integer overflow during expr-34.22, expr-36.22 | jan.nijtmans | 2022-02-23 | 1 | -2/+4 |
| | | | | | |