summaryrefslogtreecommitdiffstats
path: root/generic/tclStringObj.c
Commit message (Expand)AuthorAgeFilesLines
* Merge 8.6jan.nijtmans2022-06-141-1/+1
|\
* | Rename macro's TclListObjGetElements -> TclListObjGetElementsM and TclListObj...jan.nijtmans2022-05-171-2/+2
* | Merge 8.7jan.nijtmans2022-04-141-1/+1
|\ \
| * \ Merge 8.6jan.nijtmans2022-04-081-1/+1
| |\ \ | | |/
| | * Fix [05ff16e799]: signed integer overflow in ExtendStringRepWithUnicode()jan.nijtmans2022-04-081-1/+1
| | * Backport fix and test for typecasting bug in Tcl_GetUniChar().dgp2022-03-081-2/+2
* | | Change UTF-16 version of Tcl_GetRange() not to use the tclStringObj type any ...jan.nijtmans2022-03-301-34/+21
* | | bugfix: Handle NULL characters in Tcl_GetCharLength()jan.nijtmans2022-03-241-1/+2
* | | Add TclGetUniChar() to the compatibility setjan.nijtmans2022-03-241-0/+58
* | | Fix internal usage of Tcl_GetRange/Tcl_UtfAtIndexjan.nijtmans2022-03-241-1/+1
* | | Add TclGetRange() to the compatibility setjan.nijtmans2022-03-241-1/+62
* | | When compiled with TCL_NO_DEPRECATED, remove the UTF16 compatibility layer. S...jan.nijtmans2022-03-241-19/+26
* | | Fix for UpdateStringOfUTF16String()jan.nijtmans2022-03-231-1/+1
* | | Put back TclNumUtfChars() macro as TclNumUtfCharsM()jan.nijtmans2022-03-231-13/+13
* | | Fix crash in (compabitility) "string" objTypejan.nijtmans2022-03-231-6/+7
* | | Merge 8.7jan.nijtmans2022-03-221-3/+3
|\ \ \ | |/ /
* | | Feature-completejan.nijtmans2022-03-221-4/+4
* | | More progressjan.nijtmans2022-03-221-12/+5
* | | Handle Tcl_GetCharLengthjan.nijtmans2022-03-161-9/+55
* | | Merge 8.7. First working version, feature completejan.nijtmans2022-03-161-32/+113
|\ \ \ | |/ /
* | | Some restructuring. Now compiles/runs fine with TCL_UTF_MAX=3jan.nijtmans2022-03-141-123/+161
|\ \ \ | |/ /
* | | More progressjan.nijtmans2022-03-141-9/+25
* | | Merge 8.7. More progressjan.nijtmans2022-03-131-5/+62
|\ \ \ | |/ /
* | | Start defining "utf32string" typejan.nijtmans2022-03-121-41/+98
* | | More progressjan.nijtmans2022-03-121-43/+45
* | | 2 more functionsjan.nijtmans2022-03-111-1/+1
* | | Handle TclUniCharNcmp()jan.nijtmans2022-03-111-1/+1
|/ /
* | This typecast is wrong (and was already wrong). Correct it, and add testcase ...jan.nijtmans2022-03-081-1/+1
* | Starting in Tcl 8.7, Tcl_GetUniChar() returns int, not Tcl_UniChar (TIP 389).dgp2022-03-071-1/+1
* | Merge 8.6jan.nijtmans2022-03-061-4/+4
|\ \ | |/
| * Fix [112e7aa36d]: signed integer overflow in Tcl_SetObjLength(), Tcl_AttemptS...jan.nijtmans2022-03-061-4/+4
* | 3 more files with TCL_UTF_MAX checksjan.nijtmans2022-02-241-2/+2
* | Merge 8.6jan.nijtmans2022-02-101-1/+1
|\ \ | |/
| * Use TclListObjLength/TclListObjGetElements in stead of Tcl_ListObjLength/Tcl_...jan.nijtmans2022-02-101-1/+1
| * Undo part of [26539e78a7]. Although Tcl_GetRange() does it's own parameter ch...jan.nijtmans2022-01-211-3/+4
* | Merge 8.6jan.nijtmans2022-01-181-4/+8
|\ \ | |/
| * Possible fix for [e9a2715d91]: Tcl 8.6.11: Incompatible Tcl_GetRange()jan.nijtmans2022-01-171-4/+8
* | Merge 8.6jan.nijtmans2022-01-171-4/+7
|\ \ | |/
| * Tcl_NewObj() -> TclNewObj()jan.nijtmans2022-01-171-4/+7
* | Merge 8.6jan.nijtmans2022-01-171-4/+3
|\ \ | |/
| * Follow-up to [767e070d35]: Tcl_GetRange and Tcl_GetUniChar do not validate in...jan.nijtmans2022-01-171-4/+3
* | Merge 8.6jan.nijtmans2022-01-141-3/+3
|\ \ | |/
| * Fix [816913a65e]: GrowStringBuffer(): signed integer overflow. And a few simi...jan.nijtmans2022-01-131-3/+3
* | New macro TclNewIndexObj(). For Tcl 8.7 it's the same as TclNewIntObj(), but ...jan.nijtmans2021-12-211-2/+2
|\ \ | |/
* | Merge 8.6jan.nijtmans2021-12-161-2/+2
|\ \ | |/
| * Fix [d1434179b5]: avoid signed integer overflow in AppendUtfToUtfRep()jan.nijtmans2021-12-161-2/+2
| * Undo prevous commit. See [41b1406f51] for the reasonjan.nijtmans2021-12-161-1/+1
| * Addendum to [41b1406f51]: change '<=' in range-check to '<'jan.nijtmans2021-12-151-1/+1
* | Merge 8.6jan.nijtmans2021-12-131-2/+2
|\ \ | |/
| * Fix [41b1406f51]: AppendUtfToUtfRep(): undefined behavior involving pointersjan.nijtmans2021-12-131-2/+2