aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2015-06-09 19:36:14 +0300
committerEli Zaretskii2015-06-09 19:36:14 +0300
commit76f2d766ad6691eae6ae4006264f59724cc73a23 (patch)
treebe030f8672a9bc875413994ace67a03be8fbf73f
parente0707282d214ff17b20a9f07ca2f4055610d30ea (diff)
downloademacs-76f2d766ad6691eae6ae4006264f59724cc73a23.tar.gz
emacs-76f2d766ad6691eae6ae4006264f59724cc73a23.zip
Update char-script-table
* lisp/international/characters.el (char-script-table): Update from Unicode 8.0 Draft.
-rw-r--r--lisp/international/characters.el26
1 files changed, 19 insertions, 7 deletions
diff --git a/lisp/international/characters.el b/lisp/international/characters.el
index 247a10dd38f..f70a3286117 100644
--- a/lisp/international/characters.el
+++ b/lisp/international/characters.el
@@ -1172,6 +1172,8 @@ Setup char-width-table appropriate for non-CJK language environment."
1172;; 1172;;
1173;; The Unicode blocks actually extend past some of these ranges with 1173;; The Unicode blocks actually extend past some of these ranges with
1174;; undefined codepoints. 1174;; undefined codepoints.
1175;;
1176;; Last update: http://www.unicode.org/Public/8.0.0/ucd/Blocks-8.0.0d3.txt
1175(let ((script-list nil)) 1177(let ((script-list nil))
1176 (dolist 1178 (dolist
1177 (elt 1179 (elt
@@ -1181,7 +1183,7 @@ Setup char-width-table appropriate for non-CJK language environment."
1181 (#x02B0 #x036F latin) ; Spacing Modifiers and Diacriticals 1183 (#x02B0 #x036F latin) ; Spacing Modifiers and Diacriticals
1182 (#x0370 #x03E1 greek) 1184 (#x0370 #x03E1 greek)
1183 (#x03E2 #x03EF coptic) 1185 (#x03E2 #x03EF coptic)
1184 (#x03F0 #x03F3 greek) 1186 (#x03F0 #x03FF greek)
1185 (#x0400 #x052F cyrillic) 1187 (#x0400 #x052F cyrillic)
1186 (#x0530 #x058F armenian) 1188 (#x0530 #x058F armenian)
1187 (#x0590 #x05FF hebrew) 1189 (#x0590 #x05FF hebrew)
@@ -1225,7 +1227,7 @@ Setup char-width-table appropriate for non-CJK language environment."
1225 (#x1950 #x197F tai-le) 1227 (#x1950 #x197F tai-le)
1226 (#x1980 #x19DF tai-lue) ; New Tai Lue 1228 (#x1980 #x19DF tai-lue) ; New Tai Lue
1227 (#x19E0 #x19FF khmer) ; Khmer Symbols 1229 (#x19E0 #x19FF khmer) ; Khmer Symbols
1228 (#x1A00 #x1A00 buginese) 1230 (#x1A00 #x1A1F buginese)
1229 (#x1A20 #x1AAF tai-tham) 1231 (#x1A20 #x1AAF tai-tham)
1230 (#x1AB0 #x1AFF latin) ; Combining Diacritical Marks Extended 1232 (#x1AB0 #x1AFF latin) ; Combining Diacritical Marks Extended
1231 (#x1B00 #x1B7F balinese) 1233 (#x1B00 #x1B7F balinese)
@@ -1259,7 +1261,7 @@ Setup char-width-table appropriate for non-CJK language environment."
1259 (#x31A0 #x31BF bopomofo) ; Bopomofo Extended 1261 (#x31A0 #x31BF bopomofo) ; Bopomofo Extended
1260 (#x31C0 #x31EF cjk-misc) ; CJK Strokes 1262 (#x31C0 #x31EF cjk-misc) ; CJK Strokes
1261 (#x31F0 #x31FF kana) ; Katakana Phonetic Extensions 1263 (#x31F0 #x31FF kana) ; Katakana Phonetic Extensions
1262 (#x3200 #x9FAF han) 1264 (#x3200 #x9FFF han)
1263 (#xA000 #xA4CF yi) 1265 (#xA000 #xA4CF yi)
1264 (#xA4D0 #xA4FF lisu) 1266 (#xA4D0 #xA4FF lisu)
1265 (#xA500 #xA63F vai) 1267 (#xA500 #xA63F vai)
@@ -1282,6 +1284,7 @@ Setup char-width-table appropriate for non-CJK language environment."
1282 (#xAAE0 #xAAFF meetei-mayek) ; Meetei Mayek Extensions 1284 (#xAAE0 #xAAFF meetei-mayek) ; Meetei Mayek Extensions
1283 (#xAB00 #xAB2F ethiopic) ; Ethiopic Extended-A 1285 (#xAB00 #xAB2F ethiopic) ; Ethiopic Extended-A
1284 (#xAB30 #xAB6F latin) ; Latin Extended-E 1286 (#xAB30 #xAB6F latin) ; Latin Extended-E
1287 (#xAB70 #xABBF cherokee) ; Cherokee Supplement
1285 (#xABC0 #xABFF meetei-mayek) 1288 (#xABC0 #xABFF meetei-mayek)
1286 (#xAC00 #xD7FF hangul) 1289 (#xAC00 #xD7FF hangul)
1287 (#xF900 #xFAFF han) 1290 (#xF900 #xFAFF han)
@@ -1289,12 +1292,14 @@ Setup char-width-table appropriate for non-CJK language environment."
1289 (#xFB13 #xFB17 armenian) ; Armenian ligatures 1292 (#xFB13 #xFB17 armenian) ; Armenian ligatures
1290 (#xFB1D #xFB4F hebrew) ; Alphabetic Presentation Forms 1293 (#xFB1D #xFB4F hebrew) ; Alphabetic Presentation Forms
1291 (#xFB50 #xFDFF arabic) ; Arabic Presentation Forms-A 1294 (#xFB50 #xFDFF arabic) ; Arabic Presentation Forms-A
1295 (#xFE10 #xFE1F vertical-form)
1292 (#xFE20 #xFE2F latin) ; Combining Half Marks 1296 (#xFE20 #xFE2F latin) ; Combining Half Marks
1293 (#xFE30 #xFE4F han) 1297 (#xFE30 #xFE4F han)
1298 (#xFE50 #xFE6F symbol) ; Small Form Variants
1294 (#xFE70 #xFEFF arabic) ; Arabic Presentation Forms-B 1299 (#xFE70 #xFEFF arabic) ; Arabic Presentation Forms-B
1295 (#xFF00 #xFF5F cjk-misc) 1300 (#xFF00 #xFF5F cjk-misc)
1296 (#xFF61 #xFF9F kana) 1301 (#xFF61 #xFF9F kana)
1297 (#xFFE0 #xFFE6 cjk-misc) 1302 (#xFFE0 #xFFEF cjk-misc)
1298 (#x10000 #x100FF linear-b) 1303 (#x10000 #x100FF linear-b)
1299 (#x10100 #x1013F aegean-number) 1304 (#x10100 #x1013F aegean-number)
1300 (#x10140 #x1018F ancient-greek-number) 1305 (#x10140 #x1018F ancient-greek-number)
@@ -1313,11 +1318,12 @@ Setup char-width-table appropriate for non-CJK language environment."
1313 (#x10480 #x104AF osmanya) 1318 (#x10480 #x104AF osmanya)
1314 (#x10500 #x1052F elbasan) 1319 (#x10500 #x1052F elbasan)
1315 (#x10530 #x1056F caucasian-albanian) 1320 (#x10530 #x1056F caucasian-albanian)
1316 (#x10600 #x106BF linear-a) 1321 (#x10600 #x1077F linear-a)
1317 (#x10800 #x1083F cypriot-syllabary) 1322 (#x10800 #x1083F cypriot-syllabary)
1318 (#x10840 #x1085F aramaic) 1323 (#x10840 #x1085F aramaic)
1319 (#x10860 #x1087F palmyrene) 1324 (#x10860 #x1087F palmyrene)
1320 (#x10880 #x108AF nabataean) 1325 (#x10880 #x108AF nabataean)
1326 (#x108E0 #x108FF hatran)
1321 (#x10900 #x1091F phoenician) 1327 (#x10900 #x1091F phoenician)
1322 (#x10920 #x1093F lydian) 1328 (#x10920 #x1093F lydian)
1323 (#x10980 #x109FF meroitic) 1329 (#x10980 #x109FF meroitic)
@@ -1330,6 +1336,7 @@ Setup char-width-table appropriate for non-CJK language environment."
1330 (#x10B60 #x10B7F inscriptional-pahlavi) 1336 (#x10B60 #x10B7F inscriptional-pahlavi)
1331 (#x10B80 #x10BAF psalter-pahlavi) 1337 (#x10B80 #x10BAF psalter-pahlavi)
1332 (#x10C00 #x10C4F old-turkic) 1338 (#x10C00 #x10C4F old-turkic)
1339 (#x10C80 #x10CFF old-hungarian)
1333 (#x10E60 #x10E7F rumi-number) 1340 (#x10E60 #x10E7F rumi-number)
1334 (#x11000 #x1107F brahmi) 1341 (#x11000 #x1107F brahmi)
1335 (#x11080 #x110CF kaithi) 1342 (#x11080 #x110CF kaithi)
@@ -1339,17 +1346,21 @@ Setup char-width-table appropriate for non-CJK language environment."
1339 (#x11180 #x111DF sharada) 1346 (#x11180 #x111DF sharada)
1340 (#x111E0 #x111FF sinhala-archaic-number) 1347 (#x111E0 #x111FF sinhala-archaic-number)
1341 (#x11200 #x1124F khojki) 1348 (#x11200 #x1124F khojki)
1349 (#x11280 #x112AF multani)
1342 (#x112B0 #x112FF khudawadi) 1350 (#x112B0 #x112FF khudawadi)
1343 (#x11300 #x1137F grantha) 1351 (#x11300 #x1137F grantha)
1344 (#x11480 #x114DF tirhuta) 1352 (#x11480 #x114DF tirhuta)
1345 (#x11580 #x115FF siddham) 1353 (#x11580 #x115FF siddham)
1346 (#x11600 #x1165F modi) 1354 (#x11600 #x1165F modi)
1347 (#x11680 #x116CF takri) 1355 (#x11680 #x116CF takri)
1356 (#x11700 #x1173F ahom)
1348 (#x118A0 #x118FF warang-citi) 1357 (#x118A0 #x118FF warang-citi)
1349 (#x11AC0 #x11AFF pau-cin-hau) 1358 (#x11AC0 #x11AFF pau-cin-hau)
1350 (#x12000 #x123FF cuneiform) 1359 (#x12000 #x123FF cuneiform)
1351 (#x12400 #x1247F cuneiform-numbers-and-punctuation) 1360 (#x12400 #x1247F cuneiform-numbers-and-punctuation)
1361 (#x12400 #x1254F cuneiform) ; Early Dynastic Cuneiform
1352 (#x13000 #x1342F egyptian) 1362 (#x13000 #x1342F egyptian)
1363 (#x14400 #x1457F anatolian)
1353 (#x16800 #x16A3F bamum) 1364 (#x16800 #x16A3F bamum)
1354 (#x16A40 #x16A6F mro) 1365 (#x16A40 #x16A6F mro)
1355 (#x16AD0 #x16AFF bassa-vah) 1366 (#x16AD0 #x16AFF bassa-vah)
@@ -1363,6 +1374,7 @@ Setup char-width-table appropriate for non-CJK language environment."
1363 (#x1D300 #x1D35F tai-xuan-jing-symbol) 1374 (#x1D300 #x1D35F tai-xuan-jing-symbol)
1364 (#x1D360 #x1D37F counting-rod-numeral) 1375 (#x1D360 #x1D37F counting-rod-numeral)
1365 (#x1D400 #x1D7FF mathematical) 1376 (#x1D400 #x1D7FF mathematical)
1377 (#x1D800 #x1DAAF sutton-sign-writing)
1366 (#x1E800 #x1E8DF mende-kikakui) 1378 (#x1E800 #x1E8DF mende-kikakui)
1367 (#x1EE00 #x1EEFF arabic) ; Arabic Mathematical Alphabetic Symbols 1379 (#x1EE00 #x1EEFF arabic) ; Arabic Mathematical Alphabetic Symbols
1368 (#x1F000 #x1F02F mahjong-tile) 1380 (#x1F000 #x1F02F mahjong-tile)
@@ -1370,8 +1382,8 @@ Setup char-width-table appropriate for non-CJK language environment."
1370 (#x1F0A0 #x1F0FF playing-cards) 1382 (#x1F0A0 #x1F0FF playing-cards)
1371 (#x1F100 #x1F1FF symbol) ; Enclosed Alphanumeric Supplement 1383 (#x1F100 #x1F1FF symbol) ; Enclosed Alphanumeric Supplement
1372 (#x1F200 #x1F2FF han) ; Enclosed Ideographic Supplement 1384 (#x1F200 #x1F2FF han) ; Enclosed Ideographic Supplement
1373 (#x1F300 #x1F8FF symbol) 1385 (#x1F300 #x1F9FF symbol)
1374 (#x20000 #x2B81F han) 1386 (#x20000 #x2CEAF han)
1375 (#x2F800 #x2FFFF han))) 1387 (#x2F800 #x2FFFF han)))
1376 (set-char-table-range char-script-table 1388 (set-char-table-range char-script-table
1377 (cons (car elt) (nth 1 elt)) (nth 2 elt)) 1389 (cons (car elt) (nth 1 elt)) (nth 2 elt))