Tcl Source Code

Check-in [9e1984c250]
Login

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

Overview
Comment:Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 conversions when handling surrogates. Only effective when compiling with -DTCL_UTF_MAX=4|6 (default: 3). Meant for benefit of Androwish.
Downloads: Tarball | ZIP archive
Timelines: family | ancestors | descendants | both | core-8-6-branch
Files: files | file ages | folders
SHA3-256: 9e1984c250d1a859bc607d362dc55ae9cfdced6a9c140f5269fe230309fda35d
User & Date: jan.nijtmans 2019-03-02 16:04:59.969
References
2019-11-13
09:21 • Ticket [d433c0e0ad] TCL_UTF_MAX == 4 problems status still Pending with 3 ot... artifact: 3ed9242a56 user: jan.nijtmans
Context
2019-03-02
16:35
Fix some "scan.test" test-cases when TCL_UTF_MAX=4. Wrongly resolved merge-conflict in previous che... check-in: 8d1ff82057 user: jan.nijtmans tags: core-8-6-branch
16:08
Merge 8.6 (one forgotten adaptation of surrogate handling, only compiled on Cygwin) check-in: 4f781560c5 user: jan.nijtmans tags: core-8-branch
16:04
Backport [bd94500678e837d7] from 8.7, preventing endless loops in UTF-8 conversions when handling su... check-in: 9e1984c250 user: jan.nijtmans tags: core-8-6-branch
2019-03-01
20:11
Update all internal tables to Unicode 12.0 check-in: 88da1b0307 user: jan.nijtmans tags: core-8-6-branch
2019-02-27
21:29
Fix [bd94500678e837d7]: SEGFAULT by conversion of unicode (out of BMP) to byte-array check-in: efe8f3e6b0 user: jan.nijtmans tags: core-8-branch
Changes
Unified Diff Side-by-Side Diff Patch
Changes to generic/tclBinary.c.
Changes to generic/tclCmdMZ.c.
Changes to generic/tclCompCmdsSZ.c.
Changes to generic/tclCompile.c.
Changes to generic/tclEncoding.c.
Changes to generic/tclExecute.c.
Changes to generic/tclParse.c.
Changes to generic/tclScan.c.
Changes to generic/tclStringObj.c.
Changes to generic/tclStubInit.c.
Changes to generic/tclUtf.c.
Changes to generic/tclUtil.c.
Changes to win/tclWin32Dll.c.