summaryrefslogtreecommitdiffstats
path: root/generic/tclUtf.c
Commit message (Expand)AuthorAgeFilesLines
* Merge trunkjan.nijtmans2017-08-291-25/+53
|\
| * merge core-8-6-branchjan.nijtmans2017-08-181-25/+53
| |\
| | * 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
| | |\ \ | | | |/
| | * | Better UTF-8 surrogate handling, only functional when TCL_UTF_MAX>3jan.nijtmans2017-06-081-19/+49
* | | | merge trunkjan.nijtmans2017-06-081-13/+14
|\ \ \ \ | |/ / /
| * | | merge core-8-6-branchjan.nijtmans2017-06-081-13/+14
| |\ \ \ | | | |/ | | |/|
| | * | 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
* | | | merge trunkjan.nijtmans2017-06-061-18/+24
|\ \ \ \ | |/ / /
| * | | merge core-8-6-branchjan.nijtmans2017-06-061-18/+18
| |\ \ \ | | |/ /
| | * | 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
| * | | [67aa9a2070] Tcl_UtfToUniChar returns single byte for invalid UTF-8 input as ...dgp2017-06-051-3/+9
| |\ \ \ | | |/ /
| | * | Fix [67aa9a207037ae67f9014b544c3db34fa732f2dc|67aa9a2070]: Security: Invalid ...jan.nijtmans2017-06-021-3/+9
| * | | Merge core-8-6-branch. This removes the work currently being done in "sebres-...jan.nijtmans2017-06-021-9/+3
| |\ \ \ | | |/ /
| * | | merge core-8-6-branchjan.nijtmans2017-05-311-3/+9
| |\ \ \
| | * | | Fix [67aa9a207037ae67f9014b544c3db34fa732f2dc|67aa9a2070]: Security: Invalid ...jan.nijtmans2017-05-311-3/+9
| | |/ /
* | | | merge trunkjan.nijtmans2016-08-301-44/+24
|\ \ \ \ | |/ / /
| * | | Don't ever allow UTF-8 sequences of more than 4 characters to be generated or...jan.nijtmans2016-08-301-44/+24
| |\ \ \ | | |/ /
| | * | Don't ever allow UTF-8 sequences of more than 4 characters to be generated or...jan.nijtmans2016-08-301-44/+24
* | | | merge trunkdgp2016-04-051-14/+8
|\ \ \ \ | |/ / /
| * | | Rename UtfCount() to TclUtfCount() and use it in more places. Suggested by ps...jan.nijtmans2016-04-051-14/+8
| |/ /
* | | merge trunkjan.nijtmans2015-09-221-32/+93
|\ \ \ | |/ /
| * | Various Unicode handling enhancements, when building with TCL_UTF_MAX > 3, in...jan.nijtmans2015-09-011-32/+93
* | | merge trunkjan.nijtmans2013-08-021-1/+1
|\ \ \ | |/ /
| * | 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
| |\ \ | | |/
| | * Unbreak MSVC6 debug build (thanks Andreas Kupries!)jan.nijtmans2013-07-081-1/+1
* | | merge trunkjan.nijtmans2013-06-181-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
* | | merge trunkjan.nijtmans2013-05-281-0/+40
|\ \ \ | |/ /
| * | [3613609]: Replace strcasecmp() with UTF-8-aware version.dkf2013-05-221-0/+40
| |\ \ | | |/
| | * Fixed the weird edge case.bug_3613609dkf2013-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
* | | Change Tcl_UtfNcmp and friend's signature to use size_t in stead of unsigned ...jan.nijtmans2013-05-061-5/+5
* | | merge trunk. jan.nijtmans2013-02-251-2/+3
|\ \ \ | |/ /
| * | For Unicode 6.3, mongolian vowel separator (U+180e) is nominated to change ch...jan.nijtmans2013-02-251-2/+3
* | | Purge remnants of support for compilers ignorant of C keyword 'inline'.dgp2012-11-291-2/+2
|/ /
* | 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
|\ \ | |/
| * [Frq 3473670]: Various Unicode-related speedups/robustnessjan.nijtmans2012-01-221-10/+7
| |\
| | * rfe-3473670: Various Unicode-related speedups/robustnessjan.nijtmans2012-01-141-10/+7
* | | [Bug 3464428] string is graph \u0120 is wrongjan.nijtmans2012-01-091-35/+23
|\ \ \ | |/ /