Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
Overview
Comment: | Merge 8.7 |
---|---|
Downloads: | Tarball | ZIP archive |
Timelines: | family | ancestors | descendants | both | trunk |
Files: | files | file ages | folders |
SHA3-256: |
4d5fc5a4f327aaec379436868a6ead1e |
User & Date: | jan.nijtmans 2020-05-20 19:12:25.600 |
Context
2020-05-25
| ||
09:46 | Merge 8.7 check-in: 383de70ed5 user: jan.nijtmans tags: trunk | |
2020-05-20
| ||
19:12 | Merge 8.7 check-in: 4d5fc5a4f3 user: jan.nijtmans tags: trunk | |
19:09 | Adapt some comments, which are not correct for Tcl 8.7 any more check-in: 1203d7b979 user: jan.nijtmans tags: core-8-branch | |
2020-05-18
| ||
12:48 | Merge 8.7 check-in: 55a7a83f1f user: jan.nijtmans tags: trunk | |
Changes
Changes to generic/tcl.h.
︙ | ︙ | |||
1912 1913 1914 1915 1916 1917 1918 | #define TCL_CONVERT_NOSPACE (-4) /* * The maximum number of bytes that are necessary to represent a single * Unicode character in UTF-8. The valid values are 3 and 4 * (or perhaps 1 if we want to support a non-unicode enabled core). If > 3, * then Tcl_UniChar must be 4-bytes in size (UCS-4) (the default). If == 3, | | | 1912 1913 1914 1915 1916 1917 1918 1919 1920 1921 1922 1923 1924 1925 1926 | #define TCL_CONVERT_NOSPACE (-4) /* * The maximum number of bytes that are necessary to represent a single * Unicode character in UTF-8. The valid values are 3 and 4 * (or perhaps 1 if we want to support a non-unicode enabled core). If > 3, * then Tcl_UniChar must be 4-bytes in size (UCS-4) (the default). If == 3, * then Tcl_UniChar must be 2-bytes in size (UTF-16). Since Tcl 9.0, UCS-4 * mode is the default and recommended mode. */ #ifndef TCL_UTF_MAX #define TCL_UTF_MAX 4 #endif |
︙ | ︙ |
Changes to generic/tclUtf.c.
︙ | ︙ | |||
51 52 53 54 55 56 57 | * Unicode characters less than this value are represented by themselves in * UTF-8 strings. */ #define UNICODE_SELF 0x80 /* | | | 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 | * Unicode characters less than this value are represented by themselves in * UTF-8 strings. */ #define UNICODE_SELF 0x80 /* * The following structures are used when mapping between Unicode and * UTF-8. */ static const unsigned char totalBytes[256] = { 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, |
︙ | ︙ |