aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2014-06-24 00:10:47 -0700
committerGlenn Morris2014-06-24 00:10:47 -0700
commitb950752961eb3d9207e4b4bd61a57071cdbe31eb (patch)
tree3b0fe3f04113964948bf0731bc3ba11f430bcadc
parentab2da6e13454e7fbf65ba3c4ae06ef00ffd5354f (diff)
downloademacs-b950752961eb3d9207e4b4bd61a57071cdbe31eb.tar.gz
emacs-b950752961eb3d9207e4b4bd61a57071cdbe31eb.zip
Backport Unicode 7 update of character- and script-related databases
* lisp/international/characters.el (char-script-table): Update for scripts added and codepoint ranges changed in Unicode 7.0. * lisp/international/fontset.el (script-representative-chars): Add representative characters for scripts added in Unicode 7.0. (otf-script-alist): Synchronize with the latest registry of OTF script tags.
-rw-r--r--lisp/ChangeLog10
-rw-r--r--lisp/international/characters.el102
-rw-r--r--lisp/international/fontset.el75
3 files changed, 147 insertions, 40 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 38dbdfbd8f1..379e5ed4d30 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,13 @@
12014-06-24 Eli Zaretskii <eliz@gnu.org>
2
3 * international/fontset.el (script-representative-chars):
4 Add representative characters for scripts added in Unicode 7.0.
5 (otf-script-alist): Synchronize with the latest registry of OTF
6 script tags.
7
8 * international/characters.el (char-script-table): Update for
9 scripts added and codepoint ranges changed in Unicode 7.0.
10
12014-06-23 Leo Liu <sdl.web@gmail.com> 112014-06-23 Leo Liu <sdl.web@gmail.com>
2 12
3 * align.el (align-adjust-col-for-rule): Unbreak due to defaulting 13 * align.el (align-adjust-col-for-rule): Unbreak due to defaulting
diff --git a/lisp/international/characters.el b/lisp/international/characters.el
index 63b2b4f0eda..4cab85be105 100644
--- a/lisp/international/characters.el
+++ b/lisp/international/characters.el
@@ -1176,8 +1176,8 @@ Setup char-width-table appropriate for non-CJK language environment."
1176 (elt 1176 (elt
1177 '((#x0000 #x007F latin) 1177 '((#x0000 #x007F latin)
1178 (#x00A0 #x024F latin) 1178 (#x00A0 #x024F latin)
1179 (#x0250 #x02AF phonetic) 1179 (#x0250 #x02AF phonetic) ; IPA Extensions
1180 (#x02B0 #x036F latin) 1180 (#x02B0 #x036F latin) ; Spacing Modifiers and Diacriticals
1181 (#x0370 #x03E1 greek) 1181 (#x0370 #x03E1 greek)
1182 (#x03E2 #x03EF coptic) 1182 (#x03E2 #x03EF coptic)
1183 (#x03F0 #x03F3 greek) 1183 (#x03F0 #x03F3 greek)
@@ -1186,12 +1186,12 @@ Setup char-width-table appropriate for non-CJK language environment."
1186 (#x0590 #x05FF hebrew) 1186 (#x0590 #x05FF hebrew)
1187 (#x0600 #x06FF arabic) 1187 (#x0600 #x06FF arabic)
1188 (#x0700 #x074F syriac) 1188 (#x0700 #x074F syriac)
1189 (#x0750 #x077F arabic) 1189 (#x0750 #x077F arabic) ; Arabic Supplement
1190 (#x0780 #x07BF thaana) 1190 (#x0780 #x07BF thaana)
1191 (#x07C0 #x07FF nko) 1191 (#x07C0 #x07FF nko)
1192 (#x0800 #x083F samaritan) 1192 (#x0800 #x083F samaritan)
1193 (#x0840 #x085F mandaic) 1193 (#x0840 #x085F mandaic)
1194 (#x08A0 #x08FF arabic) 1194 (#x08A0 #x08FF arabic) ; Arabic Extended-A
1195 (#x0900 #x097F devanagari) 1195 (#x0900 #x097F devanagari)
1196 (#x0980 #x09FF bengali) 1196 (#x0980 #x09FF bengali)
1197 (#x0A00 #x0A7F gurmukhi) 1197 (#x0A00 #x0A7F gurmukhi)
@@ -1205,10 +1205,10 @@ Setup char-width-table appropriate for non-CJK language environment."
1205 (#x0E00 #x0E7F thai) 1205 (#x0E00 #x0E7F thai)
1206 (#x0E80 #x0EFF lao) 1206 (#x0E80 #x0EFF lao)
1207 (#x0F00 #x0FFF tibetan) 1207 (#x0F00 #x0FFF tibetan)
1208 (#x1000 #x109F burmese) ; according to Unicode 6.1, should be "myanmar" 1208 (#x1000 #x109F burmese) ; Myanmar
1209 (#x10A0 #x10FF georgian) 1209 (#x10A0 #x10FF georgian)
1210 (#x1100 #x11FF hangul) 1210 (#x1100 #x11FF hangul)
1211 (#x1200 #x139F ethiopic) 1211 (#x1200 #x139F ethiopic) ; Ethiopic and Ethiopic Supplement
1212 (#x13A0 #x13FF cherokee) 1212 (#x13A0 #x13FF cherokee)
1213 (#x1400 #x167F canadian-aboriginal) 1213 (#x1400 #x167F canadian-aboriginal)
1214 (#x1680 #x169F ogham) 1214 (#x1680 #x169F ogham)
@@ -1219,13 +1219,14 @@ Setup char-width-table appropriate for non-CJK language environment."
1219 (#x1760 #x177F tagbanwa) 1219 (#x1760 #x177F tagbanwa)
1220 (#x1780 #x17FF khmer) 1220 (#x1780 #x17FF khmer)
1221 (#x1800 #x18AF mongolian) 1221 (#x1800 #x18AF mongolian)
1222 (#x18B0 #x18FF canadian-aboriginal) 1222 (#x18B0 #x18FF canadian-aboriginal) ; Canadian Aboriginal Syllabics Extended
1223 (#x1900 #x194F limbu) 1223 (#x1900 #x194F limbu)
1224 (#x1950 #x197F tai-le) 1224 (#x1950 #x197F tai-le)
1225 (#x1980 #x19DF tai-lue) 1225 (#x1980 #x19DF tai-lue) ; New Tai Lue
1226 (#x19E0 #x19FF khmer) 1226 (#x19E0 #x19FF khmer) ; Khmer Symbols
1227 (#x1A00 #x1A00 buginese) 1227 (#x1A00 #x1A00 buginese)
1228 (#x1A20 #x1AAF tai-tham) 1228 (#x1A20 #x1AAF tai-tham)
1229 (#x1AB0 #x1AFF latin) ; Combining Diacritical Marks Extended
1229 (#x1B00 #x1B7F balinese) 1230 (#x1B00 #x1B7F balinese)
1230 (#x1B80 #x1BBF sundanese) 1231 (#x1B80 #x1BBF sundanese)
1231 (#x1BC0 #x1BFF batak) 1232 (#x1BC0 #x1BFF batak)
@@ -1233,58 +1234,63 @@ Setup char-width-table appropriate for non-CJK language environment."
1233 (#x1C50 #x1C7F ol-chiki) 1234 (#x1C50 #x1C7F ol-chiki)
1234 (#x1CC0 #x1CCF sundanese) 1235 (#x1CC0 #x1CCF sundanese)
1235 (#x1CD0 #x1CFF vedic) 1236 (#x1CD0 #x1CFF vedic)
1236 (#x1D00 #x1DBF phonetic) 1237 (#x1D00 #x1DBF phonetic) ; Phonetic Extensions & Supplement
1237 (#x1DC0 #x1EFF latin) 1238 (#x1DC0 #x1EFF latin) ; Latin Extended Additional
1238 (#x1F00 #x1FFF greek) 1239 (#x1F00 #x1FFF greek) ; Greek Extended
1239 (#x2000 #x27FF symbol) 1240 (#x2000 #x27FF symbol)
1240 (#x2800 #x28FF braille) 1241 (#x2800 #x28FF braille)
1241 (#x2900 #x2BFF symbol) 1242 (#x2900 #x2BFF symbol)
1242 (#x2C00 #x2C5F glagolitic) 1243 (#x2C00 #x2C5F glagolitic)
1243 (#x2C60 #x2C7F latin) 1244 (#x2C60 #x2C7F latin) ; Latin Extended-C
1244 (#x2C80 #x2CFF coptic) 1245 (#x2C80 #x2CFF coptic)
1245 (#x2D00 #x2D2F georgian) 1246 (#x2D00 #x2D2F georgian) ; Georgian Supplement
1246 (#x2D30 #x2D7F tifinagh) 1247 (#x2D30 #x2D7F tifinagh)
1247 (#x2D80 #x2DDF ethiopic) 1248 (#x2D80 #x2DDF ethiopic) ; Ethiopic Extended
1248 (#x2DE0 #x2DFF cyrillic) 1249 (#x2DE0 #x2DFF cyrillic) ; Cyrillic Extended-A
1249 (#x2E00 #x2E7F symbol) 1250 (#x2E00 #x2E7F symbol)
1250 (#x2E80 #x2FDF han) 1251 (#x2E80 #x2FDF han)
1251 (#x2FF0 #x2FFF ideographic-description) 1252 (#x2FF0 #x2FFF ideographic-description)
1252 (#x3000 #x303F cjk-misc) 1253 (#x3000 #x303F cjk-misc)
1253 (#x3040 #x30FF kana) 1254 (#x3040 #x30FF kana) ; Hiragana and Katakana
1254 (#x3100 #x312F bopomofo) 1255 (#x3100 #x312F bopomofo)
1255 (#x3130 #x318F hangul) 1256 (#x3130 #x318F hangul) ; Hangul Compatibility Jamo
1256 (#x3190 #x319F kanbun) 1257 (#x3190 #x319F kanbun)
1257 (#x31A0 #x31BF bopomofo) 1258 (#x31A0 #x31BF bopomofo) ; Bopomofo Extended
1258 (#x31C0 #x31EF cjk-misc) 1259 (#x31C0 #x31EF cjk-misc) ; CJK Strokes
1259 (#x31F0 #x31FF kana) 1260 (#x31F0 #x31FF kana) ; Katakana Phonetic Extensions
1260 (#x3200 #x9FAF han) 1261 (#x3200 #x9FAF han)
1261 (#xA000 #xA4CF yi) 1262 (#xA000 #xA4CF yi)
1262 (#xA4D0 #xA4FF lisu) 1263 (#xA4D0 #xA4FF lisu)
1263 (#xA500 #xA63F vai) 1264 (#xA500 #xA63F vai)
1264 (#xA640 #xA69F cyrillic) 1265 (#xA640 #xA69F cyrillic) ; Cyrillic Extended-B
1265 (#xA6A0 #xA6FF bamum) 1266 (#xA6A0 #xA6FF bamum)
1266 (#xA700 #xA7FF latin) 1267 (#xA700 #xA7FF latin)
1267 (#xA800 #xA82F syloti-nagri) 1268 (#xA800 #xA82F syloti-nagri)
1268 (#xA830 #xA83F north-indic-number) 1269 (#xA830 #xA83F north-indic-number)
1269 (#xA840 #xA87F phags-pa) 1270 (#xA840 #xA87F phags-pa)
1270 (#xA880 #xA8DF saurashtra) 1271 (#xA880 #xA8DF saurashtra)
1271 (#xA8E0 #xA8FF devanagari) 1272 (#xA8E0 #xA8FF devanagari) ; Devanagari Extended
1272 (#xA900 #xA92F kayah-li) 1273 (#xA900 #xA92F kayah-li)
1273 (#xA930 #xA95F rejang) 1274 (#xA930 #xA95F rejang)
1274 (#xA960 #xA97F hangul) 1275 (#xA960 #xA97F hangul) ; Hangul Jamo Extended
1275 (#xA980 #xA9DF javanese) 1276 (#xA980 #xA9DF javanese)
1277 (#xA9E0 #xA9FF burmese) ; Myanmar Extended-B
1276 (#xAA00 #xAA5F cham) 1278 (#xAA00 #xAA5F cham)
1277 (#xAA60 #xAA7B burmese) ; Unicode 6.1: "myanmar" 1279 (#xAA60 #xAA7F burmese) ; Myanmar Extended-A
1278 (#xAA80 #xAADF tai-viet) 1280 (#xAA80 #xAADF tai-viet)
1279 (#xAAE0 #xAAFF meetei-mayek) 1281 (#xAAE0 #xAAFF meetei-mayek) ; Meetei Mayek Extensions
1280 (#xAB00 #xAB2F ethiopic) 1282 (#xAB00 #xAB2F ethiopic) ; Ethiopic Extended-A
1283 (#xAB30 #xAB6F latin) ; Latin Extended-E
1281 (#xABC0 #xABFF meetei-mayek) 1284 (#xABC0 #xABFF meetei-mayek)
1282 (#xAC00 #xD7FF hangul) 1285 (#xAC00 #xD7FF hangul)
1283 (#xF900 #xFAFF han) 1286 (#xF900 #xFAFF han)
1284 (#xFB1D #xFB4F hebrew) 1287 (#xFB00 #xFB06 latin) ; Latin ligatures
1285 (#xFB50 #xFDFF arabic) 1288 (#xFB13 #xFB17 armenian) ; Armenian ligatures
1289 (#xFB1D #xFB4F hebrew) ; Alphabetic Presentation Forms
1290 (#xFB50 #xFDFF arabic) ; Arabic Presentation Forms-A
1291 (#xFE20 #xFE2F latin) ; Combining Half Marks
1286 (#xFE30 #xFE4F han) 1292 (#xFE30 #xFE4F han)
1287 (#xFE70 #xFEFF arabic) 1293 (#xFE70 #xFEFF arabic) ; Arabic Presentation Forms-B
1288 (#xFF00 #xFF5F cjk-misc) 1294 (#xFF00 #xFF5F cjk-misc)
1289 (#xFF61 #xFF9F kana) 1295 (#xFF61 #xFF9F kana)
1290 (#xFFE0 #xFFE6 cjk-misc) 1296 (#xFFE0 #xFFE6 cjk-misc)
@@ -1295,51 +1301,75 @@ Setup char-width-table appropriate for non-CJK language environment."
1295 (#x101D0 #x101FF phaistos-disc) 1301 (#x101D0 #x101FF phaistos-disc)
1296 (#x10280 #x1029F lycian) 1302 (#x10280 #x1029F lycian)
1297 (#x102A0 #x102DF carian) 1303 (#x102A0 #x102DF carian)
1304 (#x102E0 #x102FF coptic) ; Coptic Epact Numbers
1298 (#x10300 #x1032F olt-italic) 1305 (#x10300 #x1032F olt-italic)
1299 (#x10330 #x1034F gothic) 1306 (#x10330 #x1034F gothic)
1307 (#x10350 #x1037F old-permic)
1300 (#x10380 #x1039F ugaritic) 1308 (#x10380 #x1039F ugaritic)
1301 (#x103A0 #x103DF old-persian) 1309 (#x103A0 #x103DF old-persian)
1302 (#x10400 #x1044F deseret) 1310 (#x10400 #x1044F deseret)
1303 (#x10450 #x1047F shavian) 1311 (#x10450 #x1047F shavian)
1304 (#x10480 #x104AF osmanya) 1312 (#x10480 #x104AF osmanya)
1313 (#x10500 #x1052F elbasan)
1314 (#x10530 #x1056F caucasian-albanian)
1315 (#x10600 #x106BF linear-a)
1305 (#x10800 #x1083F cypriot-syllabary) 1316 (#x10800 #x1083F cypriot-syllabary)
1306 (#x10840 #x1085F aramaic) 1317 (#x10840 #x1085F aramaic)
1318 (#x10860 #x1087F palmyrene)
1319 (#x10880 #x108AF nabataean)
1307 (#x10900 #x1091F phoenician) 1320 (#x10900 #x1091F phoenician)
1308 (#x10920 #x1093F lydian) 1321 (#x10920 #x1093F lydian)
1309 (#x10980 #x109FF meroitic) 1322 (#x10980 #x109FF meroitic)
1310 (#x10A00 #x10A5F kharoshthi) 1323 (#x10A00 #x10A5F kharoshthi)
1311 (#x10A60 #x10A7F old-south-arabian) 1324 (#x10A60 #x10A7F old-south-arabian)
1325 (#x10A80 #x10A9F old-north-arabian)
1326 (#x10AC0 #x10AFF manichaean)
1312 (#x10B00 #x10B3F avestan) 1327 (#x10B00 #x10B3F avestan)
1313 (#x10B40 #x10B5F inscriptional-parthian) 1328 (#x10B40 #x10B5F inscriptional-parthian)
1314 (#x10B60 #x10B7F inscriptional-pahlavi) 1329 (#x10B60 #x10B7F inscriptional-pahlavi)
1330 (#x10B80 #x10BAF psalter-pahlavi)
1315 (#x10C00 #x10C4F old-turkic) 1331 (#x10C00 #x10C4F old-turkic)
1316 (#x10E60 #x10E7F rumi-number) 1332 (#x10E60 #x10E7F rumi-number)
1317 (#x11000 #x1107F brahmi) 1333 (#x11000 #x1107F brahmi)
1318 (#x11080 #x110CF kaithi) 1334 (#x11080 #x110CF kaithi)
1319 (#x110D0 #x110FF sora-sompeng) 1335 (#x110D0 #x110FF sora-sompeng)
1320 (#x11100 #x1114F chakma) 1336 (#x11100 #x1114F chakma)
1337 (#x11150 #x1117F mahajani)
1321 (#x11180 #x111DF sharada) 1338 (#x11180 #x111DF sharada)
1339 (#x111E0 #x111FF sinhala-archaic-number)
1340 (#x11200 #x1124F khojki)
1341 (#x112B0 #x112FF khudawadi)
1342 (#x11300 #x1137F grantha)
1343 (#x11480 #x114DF tirhuta)
1344 (#x11580 #x115FF siddham)
1345 (#x11600 #x1165F modi)
1322 (#x11680 #x116CF takri) 1346 (#x11680 #x116CF takri)
1347 (#x118A0 #x118FF warang-citi)
1348 (#x11AC0 #x11AFF pau-cin-hau)
1323 (#x12000 #x123FF cuneiform) 1349 (#x12000 #x123FF cuneiform)
1324 (#x12400 #x1247F cuneiform-numbers-and-punctuation) 1350 (#x12400 #x1247F cuneiform-numbers-and-punctuation)
1325 (#x13000 #x1342F egyptian) 1351 (#x13000 #x1342F egyptian)
1326 (#x16800 #x16A3F bamum) 1352 (#x16800 #x16A3F bamum)
1353 (#x16A40 #x16A6F mro)
1354 (#x16AD0 #x16AFF bassa-vah)
1355 (#x16B00 #x16B8F pahawh-hmong)
1327 (#x16F00 #x16F9F miao) 1356 (#x16F00 #x16F9F miao)
1328 (#x1B000 #x1B0FF kana) 1357 (#x1B000 #x1B0FF kana) ; Kana Supplement
1358 (#x1BC00 #x1BCAF duployan-shorthand)
1329 (#x1D000 #x1D0FF byzantine-musical-symbol) 1359 (#x1D000 #x1D0FF byzantine-musical-symbol)
1330 (#x1D100 #x1D1FF musical-symbol) 1360 (#x1D100 #x1D1FF musical-symbol)
1331 (#x1D200 #x1D24F ancient-greek-musical-notation) 1361 (#x1D200 #x1D24F ancient-greek-musical-notation)
1332 (#x1D300 #x1D35F tai-xuan-jing-symbol) 1362 (#x1D300 #x1D35F tai-xuan-jing-symbol)
1333 (#x1D360 #x1D37F counting-rod-numeral) 1363 (#x1D360 #x1D37F counting-rod-numeral)
1334 (#x1D400 #x1D7FF mathematical) 1364 (#x1D400 #x1D7FF mathematical)
1335 (#x1EE00 #x1EEFF arabic) 1365 (#x1E800 #x1E8DF mende-kikakui)
1366 (#x1EE00 #x1EEFF arabic) ; Arabic Mathematical Alphabetic Symbols
1336 (#x1F000 #x1F02F mahjong-tile) 1367 (#x1F000 #x1F02F mahjong-tile)
1337 (#x1F030 #x1F09F domino-tile) 1368 (#x1F030 #x1F09F domino-tile)
1338 (#x1F0A0 #x1F0FF playing-cards) 1369 (#x1F0A0 #x1F0FF playing-cards)
1339 (#x1F100 #x1F1FF symbol) 1370 (#x1F100 #x1F1FF symbol) ; Enclosed Alphanumeric Supplement
1340 (#x1F200 #x1F2FF han) 1371 (#x1F200 #x1F2FF han) ; Enclosed Ideographic Supplement
1341 (#x1F300 #x1F64F symbol) 1372 (#x1F300 #x1F8FF symbol)
1342 (#x1F680 #x1F77F symbol)
1343 (#x20000 #x2B81F han) 1373 (#x20000 #x2B81F han)
1344 (#x2F800 #x2FFFF han))) 1374 (#x2F800 #x2FFFF han)))
1345 (set-char-table-range char-script-table 1375 (set-char-table-range char-script-table
diff --git a/lisp/international/fontset.el b/lisp/international/fontset.el
index 8f056a71008..e3f49ce3293 100644
--- a/lisp/international/fontset.el
+++ b/lisp/international/fontset.el
@@ -199,91 +199,158 @@
199 (carian #x102A0) 199 (carian #x102A0)
200 (olt-italic #x10300) 200 (olt-italic #x10300)
201 (ugaritic #x10380) 201 (ugaritic #x10380)
202 (old-permic #x10350)
202 (old-persian #x103A0) 203 (old-persian #x103A0)
203 (deseret #x10400) 204 (deseret #x10400)
204 (shavian #x10450) 205 (shavian #x10450)
205 (osmanya #x10480) 206 (osmanya #x10480)
207 (elbasan #x10500)
208 (caucasian-albanian #x10530)
209 (linear-a #x10600)
206 (cypriot-syllabary #x10800) 210 (cypriot-syllabary #x10800)
211 (palmyrene #x10860)
212 (nabataean #x10880)
207 (phoenician #x10900) 213 (phoenician #x10900)
208 (lydian #x10920) 214 (lydian #x10920)
209 (kharoshthi #x10A00) 215 (kharoshthi #x10A00)
216 (manichaean #x10AC0)
217 (mahajani #x11150)
218 (sinhala-archaic-number #x111E1)
219 (khojki #x11200)
220 (khudawadi #x112B0)
221 (grantha #x11305)
222 (tirhuta #x11481)
223 (siddham #x11580)
224 (modi #x11600)
225 (takri #x11680)
226 (warang-citi #x118A1)
227 (pau-cin-hau #x11AC0)
210 (cuneiform #x12000) 228 (cuneiform #x12000)
211 (cuneiform-numbers-and-punctuation #x12400) 229 (cuneiform-numbers-and-punctuation #x12400)
230 (mro #x16A40)
231 (bassa-vah #x16AD0)
232 (pahawh-hmong #x16B11)
233 (duployan-shorthand #x1BC20)
212 (byzantine-musical-symbol #x1D000) 234 (byzantine-musical-symbol #x1D000)
213 (musical-symbol #x1D100) 235 (musical-symbol #x1D100)
214 (ancient-greek-musical-notation #x1D200) 236 (ancient-greek-musical-notation #x1D200)
215 (tai-xuan-jing-symbol #x1D300) 237 (tai-xuan-jing-symbol #x1D300)
216 (counting-rod-numeral #x1D360) 238 (counting-rod-numeral #x1D360)
239 (mende-kikakui #x1E810)
217 (mahjong-tile #x1F000) 240 (mahjong-tile #x1F000)
218 (domino-tile #x1F030))) 241 (domino-tile #x1F030)))
219 242
220(defvar otf-script-alist) 243(defvar otf-script-alist)
221 244
245;; The below was synchronized with the latest Jan 3, 2013 version of
246;; https://www.microsoft.com/typography/otspec/scripttags.htm.
222(setq otf-script-alist 247(setq otf-script-alist
223 '((arab . arabic) 248 '((arab . arabic)
249 (armi . aramaic)
224 (armn . armenian) 250 (armn . armenian)
251 (avst . avestan)
225 (bali . balinese) 252 (bali . balinese)
253 (bamu . bamum)
254 (batk . batak)
255 (bng2 . bengali)
226 (beng . bengali) 256 (beng . bengali)
227 (bopo . bopomofo) 257 (bopo . bopomofo)
228 (brai . braille) 258 (brai . braille)
259 (brah . brahmi)
229 (bugi . buginese) 260 (bugi . buginese)
230 (buhd . buhid) 261 (buhd . buhid)
231 (byzm . byzantine-musical-symbol) 262 (byzm . byzantine-musical-symbol)
232 (cans . canadian-aboriginal) 263 (cans . canadian-aboriginal)
264 (cari . carian)
265 (cakm . chakma)
266 (cham . cham)
233 (cher . cherokee) 267 (cher . cherokee)
234 (copt . coptic) 268 (copt . coptic)
235 (xsux . cuneiform) 269 (xsux . cuneiform)
236 (cyrl . cyrillic)
237 (cprt . cypriot) 270 (cprt . cypriot)
271 (cyrl . cyrillic)
238 (dsrt . deseret) 272 (dsrt . deseret)
239 (deva . devanagari) 273 (deva . devanagari)
274 (dev2 . devanagari)
275 (egyp . egyptian)
240 (ethi . ethiopic) 276 (ethi . ethiopic)
241 (geor . georgian) 277 (geor . georgian)
242 (glag . glagolitic) 278 (glag . glagolitic)
243 (goth . gothic) 279 (goth . gothic)
244 (grek . greek) 280 (grek . greek)
245 (gujr . gujarati) 281 (gujr . gujarati)
282 (gjr2 . gujarati)
246 (guru . gurmukhi) 283 (guru . gurmukhi)
284 (gur2 . gurmukhi)
247 (hani . han) 285 (hani . han)
248 (hang . hangul) 286 (hang . hangul)
287 (jamo . hangul)
249 (hano . hanunoo) 288 (hano . hanunoo)
250 (hebr . hebrew) 289 (hebr . hebrew)
251 (kana . kana) 290 (phli . inscriptional-pahlavi)
291 (prti . inscriptional-parthian)
292 (java . javanese)
293 (kthi . kaithi)
294 (kana . kana) ; Hiragana
252 (knda . kannada) 295 (knda . kannada)
296 (knd2 . kannada)
297 (kali . kayah-li)
253 (khar . kharoshthi) 298 (khar . kharoshthi)
254 (khmr . khmer) 299 (khmr . khmer)
255 (lao\ . lao) 300 (lao\ . lao)
256 (latn . latin) 301 (latn . latin)
302 (lepc . lepcha)
257 (limb . limbu) 303 (limb . limbu)
258 (linb . linear_b) 304 (linb . linear_b)
259 (mlym . malayalam) 305 (mlym . malayalam)
306 (mlm2 . malayalam)
307 (mand . mandaic)
260 (math . mathematical) 308 (math . mathematical)
309 (mtei . meetei-mayek)
310 (merc . meroitic)
311 (mero . meroitic)
261 (mong . mongolian) 312 (mong . mongolian)
262 (musc . musical-symbol) 313 (musc . musical-symbol)
263 (mymr . burmese) 314 (mymr . burmese)
264 (nko\ . nko) 315 (nko\ . nko)
265 (ogam . ogham) 316 (ogam . ogham)
317 (olck . ol-chiki)
266 (ital . old_italic) 318 (ital . old_italic)
267 (xpeo . old_persian) 319 (xpeo . old_persian)
320 (sarb . old-south-arabian)
321 (orkh . old-turkic)
268 (orya . oriya) 322 (orya . oriya)
323 (ory2 . oriya)
269 (osma . osmanya) 324 (osma . osmanya)
270 (phag . phags-pa) 325 (phag . phags-pa)
271 (phnx . phoenician) 326 (phnx . phoenician)
327 (rjng . rejang)
272 (runr . runic) 328 (runr . runic)
329 (samr . samaritan)
330 (saur . saurashtra)
331 (shrd . sharada)
273 (shaw . shavian) 332 (shaw . shavian)
274 (sinh . sinhala) 333 (sinh . sinhala)
334 (sora . sora-sompeng)
335 (sund . sundanese)
275 (sylo . syloti_nagri) 336 (sylo . syloti_nagri)
276 (syrc . syriac) 337 (syrc . syriac)
277 (tglg . tagalog) 338 (tglg . tagalog)
278 (tagb . tagbanwa) 339 (tagb . tagbanwa)
279 (taml . tamil)
280 (tale . tai_le) 340 (tale . tai_le)
341 (talu . tai-lue)
342 (lana . tai-tham)
343 (tavt . tai-viet)
344 (takr . takri)
345 (taml . tamil)
346 (tml2 . tamil)
281 (telu . telugu) 347 (telu . telugu)
282 (thaa . thaana) 348 (thaa . thaana)
283 (thai . thai) 349 (thai . thai)
284 (tibt . tibetan) 350 (tibt . tibetan)
285 (tfng . tifinagh) 351 (tfng . tifinagh)
286 (ugar . ugaritic) 352 (ugar . ugaritic)
353 (vai\ . vai)
287 (yi\ \ . yi))) 354 (yi\ \ . yi)))
288 355
289;; Set standard fontname specification of characters in the default 356;; Set standard fontname specification of characters in the default
@@ -312,7 +379,7 @@
312 379
313(eval-when-compile 380(eval-when-compile
314 381
315;; Build a data to initialize the default fontset at compile time to 382;; Build data to initialize the default fontset at compile time to
316;; avoid loading charsets that won't be necessary at runtime. 383;; avoid loading charsets that won't be necessary at runtime.
317 384
318;; The value is (CJK-REGISTRY-VECTOR TARGET-SPEC ...), where 385;; The value is (CJK-REGISTRY-VECTOR TARGET-SPEC ...), where