summaryrefslogtreecommitdiffstats
path: root/tools/uniParse.tcl
diff options
context:
space:
mode:
authorjan.nijtmans <nijtmans@users.sourceforge.net>2020-02-11 13:31:32 (GMT)
committerjan.nijtmans <nijtmans@users.sourceforge.net>2020-02-11 13:31:32 (GMT)
commit45f6edc21e0f3f370e2a889906b20a1c61620096 (patch)
treeae2425500b66f54e715d5e8081bcb386e6ffaf75 /tools/uniParse.tcl
parent55b841549a2eb9417ce8f862a375f4d463d09d33 (diff)
downloadtcl-45f6edc21e0f3f370e2a889906b20a1c61620096.zip
tcl-45f6edc21e0f3f370e2a889906b20a1c61620096.tar.gz
tcl-45f6edc21e0f3f370e2a889906b20a1c61620096.tar.bz2
Update all tables to [http://unicode.org/versions/Unicode13.0.0/|Unicode 13] (to be released March 10, 2020)
Diffstat (limited to 'tools/uniParse.tcl')
-rw-r--r--tools/uniParse.tcl14
1 files changed, 7 insertions, 7 deletions
diff --git a/tools/uniParse.tcl b/tools/uniParse.tcl
index 561c28e..24be687 100644
--- a/tools/uniParse.tcl
+++ b/tools/uniParse.tcl
@@ -114,7 +114,7 @@ proc uni::buildTables {data} {
set items [split $line \;]
scan [lindex $items 0] %x index
- if {$index > 0x2ffff} then {
+ if {$index > 0x2FFFF} then {
# Ignore non-BMP characters, as long as Tcl doesn't support them
continue
}
@@ -343,9 +343,9 @@ static const int groups\[\] = {"
puts -nonewline $f "};
#if TCL_UTF_MAX > 3 || TCL_MAJOR_VERSION > 8 || TCL_MINOR_VERSION > 6
-# define UNICODE_OUT_OF_RANGE(ch) (((ch) & 0x1fffff) >= [format 0x%x $next])
+# define UNICODE_OUT_OF_RANGE(ch) (((ch) & 0x1FFFFF) >= [format 0x%X $next])
#else
-# define UNICODE_OUT_OF_RANGE(ch) (((ch) & 0x1f0000) != 0)
+# define UNICODE_OUT_OF_RANGE(ch) (((ch) & 0x1F0000) != 0)
#endif
/*
@@ -392,8 +392,8 @@ enum {
* to do sign extension on right shifts.
*/
-#define GetCaseType(info) (((info) & 0xe0) >> 5)
-#define GetCategory(ch) (GetUniCharInfo(ch) & 0x1f)
+#define GetCaseType(info) (((info) & 0xE0) >> 5)
+#define GetCategory(ch) (GetUniCharInfo(ch) & 0x1F)
#define GetDelta(info) ((info) >> 8)
/*
@@ -402,9 +402,9 @@ enum {
*/
#if TCL_UTF_MAX > 3 || TCL_MAJOR_VERSION > 8 || TCL_MINOR_VERSION > 6
-# define GetUniCharInfo(ch) (groups\[groupMap\[pageMap\[((ch) & 0x1fffff) >> OFFSET_BITS\] | ((ch) & ((1 << OFFSET_BITS)-1))\]\])
+# define GetUniCharInfo(ch) (groups\[groupMap\[pageMap\[((ch) & 0x1FFFFF) >> OFFSET_BITS\] | ((ch) & ((1 << OFFSET_BITS)-1))\]\])
#else
-# define GetUniCharInfo(ch) (groups\[groupMap\[pageMap\[((ch) & 0xffff) >> OFFSET_BITS\] | ((ch) & ((1 << OFFSET_BITS)-1))\]\])
+# define GetUniCharInfo(ch) (groups\[groupMap\[pageMap\[((ch) & 0xFFFF) >> OFFSET_BITS\] | ((ch) & ((1 << OFFSET_BITS)-1))\]\])
#endif
"