aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorEli Zaretskii2024-08-17 11:01:12 +0300
committerEli Zaretskii2024-08-17 11:01:12 +0300
commitc70ac0fef12f5c84b2a62a4a8b1bdf78f69300ee (patch)
tree651599b43ba2edb97f9a290b64cb3c992676b3f1 /admin
parent661e5dec570b7724309e7ec943711cb029193aa0 (diff)
downloademacs-c70ac0fef12f5c84b2a62a4a8b1bdf78f69300ee.tar.gz
emacs-c70ac0fef12f5c84b2a62a4a8b1bdf78f69300ee.zip
Fix script for characters in 3300..3357 range
* admin/unidata/blocks.awk: The characters in the 3300..3357 range are Katakana according to Unicode's Scripts.txt.
Diffstat (limited to 'admin')
-rwxr-xr-xadmin/unidata/blocks.awk13
1 files changed, 13 insertions, 0 deletions
diff --git a/admin/unidata/blocks.awk b/admin/unidata/blocks.awk
index 122164ce5b6..40cefe0d563 100755
--- a/admin/unidata/blocks.awk
+++ b/admin/unidata/blocks.awk
@@ -146,6 +146,19 @@ FILENAME ~ "Blocks.txt" && /^[0-9A-F]/ {
146 end[i] = fix_end[e] ? fix_end[e]: e 146 end[i] = fix_end[e] ? fix_end[e]: e
147 name[i] = $0 147 name[i] = $0
148 148
149 # Hard-coded splits that must be processed before name2alias and
150 # before combining same-named adjacent ranges.
151 if (start[i] == "3300") # See Scripts.txt
152 {
153 end[i] = "3357"
154 name[i] = "Katakana"
155 alt[i] = "kana"
156 i++
157 start[i] = "3358"
158 end[i] = "33FF"
159 name[i] = "CJK Compatibility"
160 }
161
149 alt[i] = name2alias(name[i]) 162 alt[i] = name2alias(name[i])
150 163
151 if (!alt[i]) 164 if (!alt[i])