diff options
| author | Eli Zaretskii | 2014-06-24 00:10:47 -0700 |
|---|---|---|
| committer | Glenn Morris | 2014-06-24 00:10:47 -0700 |
| commit | b950752961eb3d9207e4b4bd61a57071cdbe31eb (patch) | |
| tree | 3b0fe3f04113964948bf0731bc3ba11f430bcadc | |
| parent | ab2da6e13454e7fbf65ba3c4ae06ef00ffd5354f (diff) | |
| download | emacs-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/ChangeLog | 10 | ||||
| -rw-r--r-- | lisp/international/characters.el | 102 | ||||
| -rw-r--r-- | lisp/international/fontset.el | 75 |
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 @@ | |||
| 1 | 2014-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 | |||
| 1 | 2014-06-23 Leo Liu <sdl.web@gmail.com> | 11 | 2014-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 |