summaryrefslogtreecommitdiffstats
path: root/generic/tclUtf.c
Commit message (Expand)AuthorAgeFilesLines
* Since Tcl_UtfCharComplete() now guarantees that at least 3 more bytes are ava...jan.nijtmans2020-04-101-3/+3
* Partial fix for [31aa44375de2c87e]: Tcl_NumUtfChars regression in default 8.6...jan.nijtmans2020-04-051-1/+6
* Remove stray debugdgp2020-04-021-1/+0
* typodgp2020-04-021-1/+1
* More callers.dgp2020-04-021-25/+8
* New utility routine TclUtfToUCS4() to contain some complexity. Two callers ad...dgp2020-04-021-2/+53
* More uppercase HEX representations in source-code.jan.nijtmans2020-03-181-8/+6
* If TCL_UTF_MAX>=4, make Tcl_ParseBackslash combine two surrogates so they app...jan.nijtmans2019-12-021-1/+1
* Bugfix in Tcl_UtfPrev/Tcl_UtfNext: When handling 4-byte UTF-8 byte sequences,...jan.nijtmans2019-09-161-7/+7
* Attempt to fix [https://core.tcl-lang.org/tk/tktview?name=a179564826|a1795648...jan.nijtmans2019-08-011-5/+3
* Merge 8.5jan.nijtmans2019-07-311-6/+6
|\
| * (cherry-pick from core-8-branch): Replace memcpy() calls with memmove() to av...jan.nijtmans2019-07-311-4/+4
* | Since only bytes 0xF0 - 0xF4 can be the first byte of a valid 4-byte UTF-8 by...jan.nijtmans2019-03-241-3/+3
|\ \ | |/
| * Since only bytes 0xF0 - 0xF4 can be the first byte of a valid 4-byte UTF-8 by...jan.nijtmans2019-03-241-3/+3
| * Backport various minor issues from 8.6: jan.nijtmans2018-10-271-4/+14
* | Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 conve...jan.nijtmans2019-03-021-66/+75
* | Tcl_UniCharToUtfDString: Don't allocate too much memory for this function.jan.nijtmans2018-10-031-5/+15
* | Fix [53cad613d8]: TIP 389 implementation makes Tk tests font-4.12 and font-4....jan.nijtmans2018-06-181-0/+7
* | Merge 8.5. This adds Emoji 11.0 support, when Tcl is compiled with TCL_UTF_MA...jan.nijtmans2018-05-111-3/+10
|\ \ | |/
| * Add emoji 11.0 to the set. Only active when compiled with TCL_UTF_MAX>3. Also...jan.nijtmans2018-05-111-15/+83
* | Bug-fix in Tcl_UtfAtIndex (for TCL_UTF_MAX=4 only). With test-case (in "strin...jan.nijtmans2018-04-231-0/+8
* | Slightly improved (more fail-safe) surrogate handling for TCL_UTF_MAX>3. Back...jan.nijtmans2018-04-191-7/+14
* | Fix handling of surrogates (when TCL_UTF_MAX > 3) in Tcl_UtfNcmp()/Tcl_UtfNca...jan.nijtmans2017-12-281-28/+29
* | Fix Tcl_UtfFindFirst()/Tcl_UtfFindLast(), which were broken by [83c0c569d6]. ...jan.nijtmans2017-11-291-7/+7
* | Update some functions in tclUtf.c to handle surrogate pairs when TCL_UTF_MAX ...jan.nijtmans2017-11-291-16/+58
* | merge core-8-6-branchjan.nijtmans2017-07-031-1/+1
|\ \
| * | 'inline static' -> 'static inline' and 'INLINE' -> 'inline', for consistancy.jan.nijtmans2017-07-031-2/+2
* | | merge core-8-6-branchjan.nijtmans2017-06-131-22/+21
|\ \ \ | |/ /
| * | Fix [2738427]: Tcl_NumUtfChars(...) no overflow check.jan.nijtmans2017-06-081-13/+14
| |\ \ | | |/
| | * Fix [2738427]: Tcl_NumUtfChars(...) no overflow check.jan.nijtmans2017-06-081-13/+14
* | | Better UTF-8 surrogate handling, only functional when TCL_UTF_MAX>3jan.nijtmans2017-06-081-19/+49
|/ /
* | Follow-up to [67aa9a2070]: Use uppercase consistantly, slight optimization in...jan.nijtmans2017-06-061-18/+18
|\ \ | |/
| * [67aa9a2070] Tcl_UtfToUniChar returns single byte for invalid UTF-8 input as ...jan.nijtmans2017-06-061-75/+52
* | Fix [67aa9a207037ae67f9014b544c3db34fa732f2dc|67aa9a2070]: Security: Invalid ...jan.nijtmans2017-06-021-3/+9
* | Don't ever allow UTF-8 sequences of more than 4 characters to be generated or...jan.nijtmans2016-08-301-44/+24
* | Various Unicode handling enhancements, when building with TCL_UTF_MAX > 3, in...jan.nijtmans2015-09-011-32/+93
* | Make sure that "string is space \u202f" will continue to return "1", even if ...jan.nijtmans2013-07-291-1/+1
|\ \ | |/
| * Make sure that "string is space \u202f" will continue to return "1", even if ...jan.nijtmans2013-07-291-1/+1
* | Unbreak MSVC6 debug build (thanks Andreas Kupries!)jan.nijtmans2013-07-081-1/+1
|\ \ | |/
| * Unbreak MSVC6 debug build (thanks Andreas Kupries!)jan.nijtmans2013-07-081-1/+1
* | Use more portable TclIsSpaceProc() in stead of isspace().jan.nijtmans2013-06-171-1/+1
|\ \ | |/
| * Use more portable TclIsSpaceProc() in stead of isspace(). jan.nijtmans2013-06-171-1/+3
* | [3613609]: Replace strcasecmp() with UTF-8-aware version.dkf2013-05-221-0/+40
|\ \ | |/
| * Fixed the weird edge case.dkf2013-05-221-12/+25
| * Slight improvement: if cs = "\xC0\x80" and ct = "\x00", loop would continue a...jan.nijtmans2013-05-211-4/+4
| * Proposed solution for 3613609: lsort -nocase does not sort non-ASCII correctlyjan.nijtmans2013-05-211-0/+27
* | For Unicode 6.3, mongolian vowel separator (U+180e) is nominated to change ch...jan.nijtmans2013-02-251-2/+3
* | merge trunk jan.nijtmans2012-10-091-2/+1
|\ \
* | | tip 318 updatejan.nijtmans2012-09-231-0/+4
|/ /
* | [Frq 3473670]: Various Unicode-relatedjan.nijtmans2012-01-221-10/+7
|\ \ | |/