summaryrefslogtreecommitdiffstats
path: root/generic
Commit message (Collapse)AuthorAgeFilesLines
* Feature-completejan.nijtmans2022-03-226-9/+95
|
* More progressjan.nijtmans2022-03-224-12/+12
|
* Handle Tcl_UtfAtIndexjan.nijtmans2022-03-167-19/+49
|
* Handle Tcl_GetCharLengthjan.nijtmans2022-03-167-28/+76
|
* Merge 8.7. First working version, feature completejan.nijtmans2022-03-161-32/+113
|\
| * Even though Tcl_UniChar == int (in this "#if TCL_UTF_MAX>3 block), use the ↵jan.nijtmans2022-03-151-3/+3
| | | | | | | | correct signature for Tcl_GetUnicode/Tcl_GetUnicodeFromObj/Tcl_NewUnicodeObj here
* | Some restructuring. Now compiles/runs fine with TCL_UTF_MAX=3jan.nijtmans2022-03-149-180/+212
|\ \ | |/
| * Eliminate useless "const int" usage, where "const" has no meaning. VC-2015 ↵jan.nijtmans2022-03-147-49/+48
| | | | | | | | has problem when the signatures don't match
* | More progressjan.nijtmans2022-03-146-39/+71
| |
* | Merge 8.7. More progressjan.nijtmans2022-03-135-31/+82
|\ \ | |/
| * Coroutine cleanup: clarify 'yieldparameter' value. Use less C stackspacejan.nijtmans2022-03-132-24/+19
| |\
| | * Merge 8.7jan.nijtmans2022-03-113-10/+5
| | |\
| | * | More tweaksjan.nijtmans2022-03-112-8/+8
| | | |
| | * | clarify 'yieldparameter'. Eliminate variable 'unused', reduce coroutine ↵jan.nijtmans2022-03-112-16/+13
| | | | | | | | | | | | | | | | stackspace
| * | | merge 8.6dgp2022-03-111-1/+1
| |\ \ \ | | |_|/ | |/| |
| | * | Revise the loop logic to be more correct, more clear, and more consistendgp2022-03-111-2/+2
| | | | | | | | | | | | with other branches.
| | * | Alternatve patch to replace UB treatment of int overflow.dgp2022-03-111-13/+16
| | | |
* | | | Start defining "utf32string" typejan.nijtmans2022-03-128-90/+148
| | | |
* | | | More progressjan.nijtmans2022-03-127-65/+65
| | | |
* | | | 2 more functionsjan.nijtmans2022-03-115-22/+208
| | | |
* | | | Handle TclUniCharNcmp()jan.nijtmans2022-03-117-45/+46
| | | |
* | | | Merge 8.7jan.nijtmans2022-03-112-3/+0
|\ \ \ \ | |/ / /
| * | | TIP #617 implementation fix: Don't panic on Tcl_UniCharLen() when compiled ↵jan.nijtmans2022-03-112-3/+0
| | |/ | |/| | | | | | | with TCL_UTF_MAX=4
* | | Experiment: full UTF for 8.7. (WIP)jan.nijtmans2022-03-111-1/+5
|/ /
* | Merge 8.6jan.nijtmans2022-03-111-3/+3
|\ \ | |/
| * Fix [8a7ec8a389]: error when compiling a fat binary for Mac M1jan.nijtmans2022-03-111-3/+3
| |
| * Backport fix and test for typecasting bug in Tcl_GetUniChar().dgp2022-03-081-2/+2
| |
* | Add ::tcl::test::build-info command to tcl::test package, so we can find out ↵jan.nijtmans2022-03-101-1/+89
| | | | | | | | which compiler/options the test package is compiled with (TIP #599)
* | Unused variable warningjan.nijtmans2022-03-101-0/+2
| |
* | Tweak test code such that it can be used to test indexes > 2^31 too, so no ↵jan.nijtmans2022-03-092-154/+130
| | | | | | | | longer limit values to INT_MIN .. INT_MAX
* | Merge 8.6jan.nijtmans2022-03-082-3/+3
|\ \ | |/
| * Fix [9c7557160]: signed integer overflow in UpdateStringOfByteArray()jan.nijtmans2022-03-081-2/+2
| |
| * Fix [1c7f179710]: undefined behavior for INST_LSHIFT in ↵jan.nijtmans2022-03-081-2/+2
| | | | | | | | ExecuteExtendedBinaryMathOp()
* | Merge 8.6jan.nijtmans2022-03-081-1/+1
|\ \ | |/
| * Fix [b6afa33737]: signed integer overflow in TclInitStringRep() macrojan.nijtmans2022-03-081-1/+1
| |
| * Fix [4789e18fcb]: signed integer overflow during obj-31.6jan.nijtmans2022-03-061-3/+3
| |
* | This typecast is wrong (and was already wrong). Correct it, and add testcase ↵jan.nijtmans2022-03-081-1/+1
| | | | | | | | to prove it
* | Starting in Tcl 8.7, Tcl_GetUniChar() returns int, not Tcl_UniChar (TIP 389).dgp2022-03-071-1/+1
| | | | | | Make typecasts of returned values match the new signature.
* | Merge 8.6jan.nijtmans2022-03-061-4/+4
|\ \ | |/
| * Fix [112e7aa36d]: signed integer overflow in Tcl_SetObjLength(), ↵jan.nijtmans2022-03-061-4/+4
| | | | | | | | Tcl_AttemptSetObjLength()
* | Add "const" to Tcl_SetNotifier() argument. Should have been part of TIP #27, ↵jan.nijtmans2022-03-053-4/+5
| | | | | | | | looooooong ago. This simplifier tclXtNotify.c a lot.
* | 3 more files with TCL_UTF_MAX checksjan.nijtmans2022-02-243-11/+11
| |
* | Consistancy in TCL_UTF_MAX checkjan.nijtmans2022-02-241-4/+4
| |
* | TIP #617: Tcl_WCharLen/Tcl_Char16Lenjan.nijtmans2022-02-244-9/+87
|\ \
| * \ Merge 8.7jan.nijtmans2022-02-1035-119/+119
| |\ \
| * \ \ Merge 8.7jan.nijtmans2022-02-091-1/+3
| |\ \ \
| * \ \ \ Merge 8.7jan.nijtmans2022-02-071-3/+3
| |\ \ \ \
| * | | | | TIP #617: Tcl_WCharLen/Tcl_Char16Lenjan.nijtmans2022-02-034-9/+87
| | | | | |
* | | | | | Merge 8.6jan.nijtmans2022-02-232-4/+6
|\ \ \ \ \ \ | | |_|_|_|/ | |/| | | |
| * | | | | Fix [cb90038a63]: signed integer overflow during expr-34.22, expr-36.22jan.nijtmans2022-02-231-2/+4
| | | | | |