diff options
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua')
-rw-r--r-- | Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua | 827 |
1 files changed, 5 insertions, 822 deletions
diff --git a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua index 20406fd8122..d2d6d81482c 100644 --- a/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua +++ b/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua @@ -5,8 +5,8 @@ local ProvidesLuaModule = { name = "luaotfload-features", - version = "2.96", --TAGVERSION - date = "2019-02-14", --TAGDATE + version = "2.97", --TAGVERSION + date = "2019-05-18", --TAGDATE description = "luaotfload submodule / features", license = "GPL v2.0", author = "Hans Hagen, Khaled Hosny, Elie Roux, Philipp Gesang, Marcel Krüger", @@ -199,824 +199,6 @@ end ---[[ begin excerpt from font-ott.lua ]] -local scripts = { - ["arab"] = "arabic", - ["armn"] = "armenian", - ["bali"] = "balinese", - ["beng"] = "bengali", - ["bopo"] = "bopomofo", - ["brai"] = "braille", - ["bugi"] = "buginese", - ["buhd"] = "buhid", - ["byzm"] = "byzantine music", - ["cans"] = "canadian syllabics", - ["cher"] = "cherokee", - ["copt"] = "coptic", - ["cprt"] = "cypriot syllabary", - ["cyrl"] = "cyrillic", - ["deva"] = "devanagari", - ["dsrt"] = "deseret", - ["ethi"] = "ethiopic", - ["geor"] = "georgian", - ["glag"] = "glagolitic", - ["goth"] = "gothic", - ["grek"] = "greek", - ["gujr"] = "gujarati", - ["guru"] = "gurmukhi", - ["hang"] = "hangul", - ["hani"] = "cjk ideographic", - ["hano"] = "hanunoo", - ["hebr"] = "hebrew", - ["ital"] = "old italic", - ["jamo"] = "hangul jamo", - ["java"] = "javanese", - ["kana"] = "hiragana and katakana", - ["khar"] = "kharosthi", - ["khmr"] = "khmer", - ["knda"] = "kannada", - ["lao" ] = "lao", - ["latn"] = "latin", - ["limb"] = "limbu", - ["linb"] = "linear b", - ["math"] = "mathematical alphanumeric symbols", - ["mlym"] = "malayalam", - ["mong"] = "mongolian", - ["musc"] = "musical symbols", - ["mymr"] = "myanmar", - ["nko" ] = "n\"ko", - ["ogam"] = "ogham", - ["orya"] = "oriya", - ["osma"] = "osmanya", - ["phag"] = "phags-pa", - ["phnx"] = "phoenician", - ["runr"] = "runic", - ["shaw"] = "shavian", - ["sinh"] = "sinhala", - ["sylo"] = "syloti nagri", - ["syrc"] = "syriac", - ["tagb"] = "tagbanwa", - ["tale"] = "tai le", - ["talu"] = "tai lu", - ["taml"] = "tamil", - ["telu"] = "telugu", - ["tfng"] = "tifinagh", - ["tglg"] = "tagalog", - ["thaa"] = "thaana", - ["thai"] = "thai", - ["tibt"] = "tibetan", - ["ugar"] = "ugaritic cuneiform", - ["xpeo"] = "old persian cuneiform", - ["xsux"] = "sumero-akkadian cuneiform", - ["yi" ] = "yi", -} -- [[ [scripts] ]] - -local languages = { - ["aba" ] = "abaza", - ["abk" ] = "abkhazian", - ["ach" ] = "acholi", - ["acr" ] = "achi", - ["ady" ] = "adyghe", - ["afk" ] = "afrikaans", - ["afr" ] = "afar", - ["agw" ] = "agaw", - ["aio" ] = "aiton", - ["aka" ] = "akan", - ["als" ] = "alsatian", - ["alt" ] = "altai", - ["amh" ] = "amharic", - ["ang" ] = "anglo-saxon", - ["apph"] = "phonetic transcription—americanist conventions", - ["ara" ] = "arabic", - ["arg" ] = "aragonese", - ["ari" ] = "aari", - ["ark" ] = "rakhine", - ["asm" ] = "assamese", - ["ast" ] = "asturian", - ["ath" ] = "athapaskan", - ["avr" ] = "avar", - ["awa" ] = "awadhi", - ["aym" ] = "aymara", - ["azb" ] = "torki", - ["aze" ] = "azerbaijani", - ["bad" ] = "badaga", - ["bad0"] = "banda", - ["bag" ] = "baghelkhandi", - ["bal" ] = "balkar", - ["ban" ] = "balinese", - ["bar" ] = "bavarian", - ["bau" ] = "baulé", - ["bbc" ] = "batak toba", - ["bbr" ] = "berber", - ["bch" ] = "bench", - ["bcr" ] = "bible cree", - ["bdy" ] = "bandjalang", - ["bel" ] = "belarussian", - ["bem" ] = "bemba", - ["ben" ] = "bengali", - ["bgc" ] = "haryanvi", - ["bgq" ] = "bagri", - ["bgr" ] = "bulgarian", - ["bhi" ] = "bhili", - ["bho" ] = "bhojpuri", - ["bik" ] = "bikol", - ["bil" ] = "bilen", - ["bis" ] = "bislama", - ["bjj" ] = "kanauji", - ["bkf" ] = "blackfoot", - ["bli" ] = "baluchi", - ["blk" ] = "pa'o karen", - ["bln" ] = "balante", - ["blt" ] = "balti", - ["bmb" ] = "bambara (bamanankan)", - ["bml" ] = "bamileke", - ["bos" ] = "bosnian", - ["bpy" ] = "bishnupriya manipuri", - ["bre" ] = "breton", - ["brh" ] = "brahui", - ["bri" ] = "braj bhasha", - ["brm" ] = "burmese", - ["brx" ] = "bodo", - ["bsh" ] = "bashkir", - ["bti" ] = "beti", - ["bts" ] = "batak simalungun", - ["bug" ] = "bugis", - ["cak" ] = "kaqchikel", - ["cat" ] = "catalan", - ["cbk" ] = "zamboanga chavacano", - ["ceb" ] = "cebuano", - ["cgg" ] = "chiga", - ["cha" ] = "chamorro", - ["che" ] = "chechen", - ["chg" ] = "chaha gurage", - ["chh" ] = "chattisgarhi", - ["chi" ] = "chichewa (chewa, nyanja)", - ["chk" ] = "chukchi", - ["chk0"] = "chuukese", - ["cho" ] = "choctaw", - ["chp" ] = "chipewyan", - ["chr" ] = "cherokee", - ["chu" ] = "chuvash", - ["chy" ] = "cheyenne", - ["cmr" ] = "comorian", - ["cop" ] = "coptic", - ["cor" ] = "cornish", - ["cos" ] = "corsican", - ["cpp" ] = "creoles", - ["cre" ] = "cree", - ["crr" ] = "carrier", - ["crt" ] = "crimean tatar", - ["csb" ] = "kashubian", - ["csl" ] = "church slavonic", - ["csy" ] = "czech", - ["ctg" ] = "chittagonian", - ["cuk" ] = "san blas kuna", - ["dan" ] = "danish", - ["dar" ] = "dargwa", - ["dax" ] = "dayi", - ["dcr" ] = "woods cree", - ["deu" ] = "german", - ["dgo" ] = "dogri", - ["dgr" ] = "dogri", - ["dhg" ] = "dhangu", - ["dhv" ] = "divehi (dhivehi, maldivian)", - ["diq" ] = "dimli", - ["div" ] = "divehi (dhivehi, maldivian)", - ["djr" ] = "zarma", - ["djr0"] = "djambarrpuyngu", - ["dng" ] = "dangme", - ["dnj" ] = "dan", - ["dnk" ] = "dinka", - ["dri" ] = "dari", - ["duj" ] = "dhuwal", - ["dun" ] = "dungan", - ["dzn" ] = "dzongkha", - ["ebi" ] = "ebira", - ["ecr" ] = "eastern cree", - ["edo" ] = "edo", - ["efi" ] = "efik", - ["ell" ] = "greek", - ["emk" ] = "eastern maninkakan", - ["eng" ] = "english", - ["erz" ] = "erzya", - ["esp" ] = "spanish", - ["esu" ] = "central yupik", - ["eti" ] = "estonian", - ["euq" ] = "basque", - ["evk" ] = "evenki", - ["evn" ] = "even", - ["ewe" ] = "ewe", - ["fan" ] = "french antillean", - ["fan0"] = " fang", - ["far" ] = "persian", - ["fat" ] = "fanti", - ["fin" ] = "finnish", - ["fji" ] = "fijian", - ["fle" ] = "dutch (flemish)", - ["fne" ] = "forest nenets", - ["fon" ] = "fon", - ["fos" ] = "faroese", - ["fra" ] = "french", - ["frc" ] = "cajun french", - ["fri" ] = "frisian", - ["frl" ] = "friulian", - ["frp" ] = "arpitan", - ["fta" ] = "futa", - ["ful" ] = "fulah", - ["fuv" ] = "nigerian fulfulde", - ["gad" ] = "ga", - ["gae" ] = "scottish gaelic (gaelic)", - ["gag" ] = "gagauz", - ["gal" ] = "galician", - ["gar" ] = "garshuni", - ["gaw" ] = "garhwali", - ["gez" ] = "ge'ez", - ["gih" ] = "githabul", - ["gil" ] = "gilyak", - ["gil0"] = " kiribati (gilbertese)", - ["gkp" ] = "kpelle (guinea)", - ["glk" ] = "gilaki", - ["gmz" ] = "gumuz", - ["gnn" ] = "gumatj", - ["gog" ] = "gogo", - ["gon" ] = "gondi", - ["grn" ] = "greenlandic", - ["gro" ] = "garo", - ["gua" ] = "guarani", - ["guc" ] = "wayuu", - ["guf" ] = "gupapuyngu", - ["guj" ] = "gujarati", - ["guz" ] = "gusii", - ["hai" ] = "haitian (haitian creole)", - ["hal" ] = "halam", - ["har" ] = "harauti", - ["hau" ] = "hausa", - ["haw" ] = "hawaiian", - ["hay" ] = "haya", - ["haz" ] = "hazaragi", - ["hbn" ] = "hammer-banna", - ["her" ] = "herero", - ["hil" ] = "hiligaynon", - ["hin" ] = "hindi", - ["hma" ] = "high mari", - ["hmn" ] = "hmong", - ["hmo" ] = "hiri motu", - ["hnd" ] = "hindko", - ["ho" ] = "ho", - ["hri" ] = "harari", - ["hrv" ] = "croatian", - ["hun" ] = "hungarian", - ["hye" ] = "armenian", - ["hye0"] = "armenian east", - ["iba" ] = "iban", - ["ibb" ] = "ibibio", - ["ibo" ] = "igbo", - ["ido" ] = "ido", - ["ijo" ] = "ijo languages", - ["ile" ] = "interlingue", - ["ilo" ] = "ilokano", - ["ina" ] = "interlingua", - ["ind" ] = "indonesian", - ["ing" ] = "ingush", - ["inu" ] = "inuktitut", - ["ipk" ] = "inupiat", - ["ipph"] = "phonetic transcription—ipa conventions", - ["iri" ] = "irish", - ["irt" ] = "irish traditional", - ["isl" ] = "icelandic", - ["ism" ] = "inari sami", - ["ita" ] = "italian", - ["iwr" ] = "hebrew", - ["jam" ] = "jamaican creole", - ["jan" ] = "japanese", - ["jav" ] = "javanese", - ["jbo" ] = "lojban", - ["jii" ] = "yiddish", - ["jud" ] = "ladino", - ["jul" ] = "jula", - ["kab" ] = "kabardian", - ["kab0"] = "kabyle", - ["kac" ] = "kachchi", - ["kal" ] = "kalenjin", - ["kan" ] = "kannada", - ["kar" ] = "karachay", - ["kat" ] = "georgian", - ["kaz" ] = "kazakh", - ["kde" ] = "makonde", - ["kea" ] = "kabuverdianu (crioulo)", - ["keb" ] = "kebena", - ["kek" ] = "kekchi", - ["kge" ] = "khutsuri georgian", - ["kha" ] = "khakass", - ["khk" ] = "khanty-kazim", - ["khm" ] = "khmer", - ["khs" ] = "khanty-shurishkar", - ["kht" ] = "khamti shan", - ["khv" ] = "khanty-vakhi", - ["khw" ] = "khowar", - ["kik" ] = "kikuyu (gikuyu)", - ["kir" ] = "kirghiz (kyrgyz)", - ["kis" ] = "kisii", - ["kiu" ] = "kirmanjki", - ["kjd" ] = "southern kiwai", - ["kjp" ] = "eastern pwo karen", - ["kkn" ] = "kokni", - ["klm" ] = "kalmyk", - ["kmb" ] = "kamba", - ["kmn" ] = "kumaoni", - ["kmo" ] = "komo", - ["kms" ] = "komso", - ["knr" ] = "kanuri", - ["kod" ] = "kodagu", - ["koh" ] = "korean old hangul", - ["kok" ] = "konkani", - ["kom" ] = "komi", - ["kon" ] = "kikongo", - ["kon0"] = "kongo", - ["kop" ] = "komi-permyak", - ["kor" ] = "korean", - ["kos" ] = "kosraean", - ["koz" ] = "komi-zyrian", - ["kpl" ] = "kpelle", - ["kri" ] = "krio", - ["krk" ] = "karakalpak", - ["krl" ] = "karelian", - ["krm" ] = "karaim", - ["krn" ] = "karen", - ["krt" ] = "koorete", - ["ksh" ] = "kashmiri", - ["ksh0"] = "ripuarian", - ["ksi" ] = "khasi", - ["ksm" ] = "kildin sami", - ["ksw" ] = "s’gaw karen", - ["kua" ] = "kuanyama", - ["kui" ] = "kui", - ["kul" ] = "kulvi", - ["kum" ] = "kumyk", - ["kur" ] = "kurdish", - ["kuu" ] = "kurukh", - ["kuy" ] = "kuy", - ["kyk" ] = "koryak", - ["kyu" ] = "western kayah", - ["lad" ] = "ladin", - ["lah" ] = "lahuli", - ["lak" ] = "lak", - ["lam" ] = "lambani", - ["lao" ] = "lao", - ["lat" ] = "latin", - ["laz" ] = "laz", - ["lcr" ] = "l-cree", - ["ldk" ] = "ladakhi", - ["lez" ] = "lezgi", - ["lij" ] = "ligurian", - ["lim" ] = "limburgish", - ["lin" ] = "lingala", - ["lis" ] = "lisu", - ["ljp" ] = "lampung", - ["lki" ] = "laki", - ["lma" ] = "low mari", - ["lmb" ] = "limbu", - ["lmo" ] = "lombard", - ["lmw" ] = "lomwe", - ["lom" ] = "loma", - ["lrc" ] = "luri", - ["lsb" ] = "lower sorbian", - ["lsm" ] = "lule sami", - ["lth" ] = "lithuanian", - ["ltz" ] = "luxembourgish", - ["lua" ] = "luba-lulua", - ["lub" ] = "luba-katanga", - ["lug" ] = "ganda", - ["luh" ] = "luyia", - ["luo" ] = "luo", - ["lvi" ] = "latvian", - ["mad" ] = "madura", - ["mag" ] = "magahi", - ["mah" ] = "marshallese", - ["maj" ] = "majang", - ["mak" ] = "makhuwa", - ["mal" ] = "malayalam reformed", - ["mam" ] = "mam", - ["man" ] = "mansi", - ["map" ] = "mapudungun", - ["mar" ] = "marathi", - ["maw" ] = "marwari", - ["mbn" ] = "mbundu", - ["mch" ] = "manchu", - ["mcr" ] = "moose cree", - ["mde" ] = "mende", - ["mdr" ] = "mandar", - ["men" ] = "me'en", - ["mer" ] = "meru", - ["mfe" ] = "morisyen", - ["min" ] = "minangkabau", - ["miz" ] = "mizo", - ["mkd" ] = "macedonian", - ["mkr" ] = "makasar", - ["mkw" ] = "kituba", - ["mle" ] = "male", - ["mlg" ] = "malagasy", - ["mln" ] = "malinke", - ["mly" ] = "malay", - ["mnd" ] = "mandinka", - ["mng" ] = "mongolian", - ["mni" ] = "manipuri", - ["mnk" ] = "maninka", - ["mnx" ] = "manx", - ["moh" ] = "mohawk", - ["mok" ] = "moksha", - ["mol" ] = "moldavian", - ["mon" ] = "mon", - ["mor" ] = "moroccan", - ["mos" ] = "mossi", - ["mri" ] = "maori", - ["mth" ] = "maithili", - ["mts" ] = "maltese", - ["mun" ] = "mundari", - ["mus" ] = "muscogee", - ["mwl" ] = "mirandese", - ["mww" ] = "hmong daw", - ["myn" ] = "mayan", - ["mzn" ] = "mazanderani", - ["nag" ] = "naga-assamese", - ["nah" ] = "nahuatl", - ["nan" ] = "nanai", - ["nap" ] = "neapolitan", - ["nas" ] = "naskapi", - ["nau" ] = "nauruan", - ["nav" ] = "navajo", - ["ncr" ] = "n-cree", - ["ndb" ] = "ndebele", - ["ndc" ] = "ndau", - ["ndg" ] = "ndonga", - ["nds" ] = "low saxon", - ["nep" ] = "nepali", - ["new" ] = "newari", - ["nga" ] = "ngbaka", - ["ngr" ] = "nagari", - ["nhc" ] = "norway house cree", - ["nis" ] = "nisi", - ["niu" ] = "niuean", - ["nkl" ] = "nyankole", - ["nko" ] = "n'ko", - ["nld" ] = "dutch", - ["noe" ] = "nimadi", - ["nog" ] = "nogai", - ["nor" ] = "norwegian", - ["nov" ] = "novial", - ["nsm" ] = "northern sami", - ["nso" ] = "sotho, northern", - ["nta" ] = "northern tai", - ["nto" ] = "esperanto", - ["nym" ] = "nyamwezi", - ["nyn" ] = "norwegian nynorsk", - ["oci" ] = "occitan", - ["ocr" ] = "oji-cree", - ["ojb" ] = "ojibway", - ["ori" ] = "odia", - ["oro" ] = "oromo", - ["oss" ] = "ossetian", - ["paa" ] = "palestinian aramaic", - ["pag" ] = "pangasinan", - ["pal" ] = "pali", - ["pam" ] = "pampangan", - ["pan" ] = "punjabi", - ["pap" ] = "palpa", - ["pap0"] = "papiamentu", - ["pas" ] = "pashto", - ["pau" ] = "palauan", - ["pcc" ] = "bouyei", - ["pcd" ] = "picard", - ["pdc" ] = "pennsylvania german", - ["pgr" ] = "polytonic greek", - ["phk" ] = "phake", - ["pih" ] = "norfolk", - ["pil" ] = "filipino", - ["plg" ] = "palaung", - ["plk" ] = "polish", - ["pms" ] = "piemontese", - ["pnb" ] = "western panjabi", - ["poh" ] = "pocomchi", - ["pon" ] = "pohnpeian", - ["pro" ] = "provencal", - ["ptg" ] = "portuguese", - ["pwo" ] = "western pwo karen", - ["qin" ] = "chin", - ["quc" ] = "k’iche’", - ["quh" ] = "quechua (bolivia)", - ["quz" ] = "quechua", - ["qvi" ] = "quechua (ecuador)", - ["qwh" ] = "quechua (peru)", - ["raj" ] = "rajasthani", - ["rar" ] = "rarotongan", - ["rbu" ] = "russian buriat", - ["rcr" ] = "r-cree", - ["rej" ] = "rejang", - ["ria" ] = "riang", - ["rif" ] = "tarifit", - ["rit" ] = "ritarungo", - ["rkw" ] = "arakwal", - ["rms" ] = "romansh", - ["rmy" ] = "vlax romani", - ["rom" ] = "romanian", - ["roy" ] = "romany", - ["rsy" ] = "rusyn", - ["rtm" ] = "rotuman", - ["rua" ] = "kinyarwanda", - ["run" ] = "rundi", - ["rup" ] = "aromanian", - ["rus" ] = "russian", - ["sad" ] = "sadri", - ["san" ] = "sanskrit", - ["sas" ] = "sasak", - ["sat" ] = "santali", - ["say" ] = "sayisi", - ["scn" ] = "sicilian", - ["sco" ] = "scots", - ["sek" ] = "sekota", - ["sel" ] = "selkup", - ["sga" ] = "old irish", - ["sgo" ] = "sango", - ["sgs" ] = "samogitian", - ["shi" ] = "tachelhit", - ["shn" ] = "shan", - ["sib" ] = "sibe", - ["sid" ] = "sidamo", - ["sig" ] = "silte gurage", - ["sks" ] = "skolt sami", - ["sky" ] = "slovak", - ["sla" ] = "slavey", - ["slv" ] = "slovenian", - ["sml" ] = "somali", - ["smo" ] = "samoan", - ["sna" ] = "sena", - ["sna0"] = "shona", - ["snd" ] = "sindhi", - ["snh" ] = "sinhala (sinhalese)", - ["snk" ] = "soninke", - ["sog" ] = "sodo gurage", - ["sop" ] = "songe", - ["sot" ] = "sotho, southern", - ["sqi" ] = "albanian", - ["srb" ] = "serbian", - ["srd" ] = "sardinian", - ["srk" ] = "saraiki", - ["srr" ] = "serer", - ["ssl" ] = "south slavey", - ["ssm" ] = "southern sami", - ["stq" ] = "saterland frisian", - ["suk" ] = "sukuma", - ["sun" ] = "sundanese", - ["sur" ] = "suri", - ["sva" ] = "svan", - ["sve" ] = "swedish", - ["swa" ] = "swadaya aramaic", - ["swk" ] = "swahili", - ["swz" ] = "swati", - ["sxt" ] = "sutu", - ["sxu" ] = "upper saxon", - ["syl" ] = "sylheti", - ["syr" ] = "syriac", - ["szl" ] = "silesian", - ["tab" ] = "tabasaran", - ["taj" ] = "tajiki", - ["tam" ] = "tamil", - ["tat" ] = "tatar", - ["tcr" ] = "th-cree", - ["tdd" ] = "dehong dai", - ["tel" ] = "telugu", - ["tet" ] = "tetum", - ["tgl" ] = "tagalog", - ["tgn" ] = "tongan", - ["tgr" ] = "tigre", - ["tgy" ] = "tigrinya", - ["tha" ] = "thai", - ["tht" ] = "tahitian", - ["tib" ] = "tibetan", - ["tiv" ] = "tiv", - ["tkm" ] = "turkmen", - ["tmh" ] = "tamashek", - ["tmn" ] = "temne", - ["tna" ] = "tswana", - ["tne" ] = "tundra nenets", - ["tng" ] = "tonga", - ["tod" ] = "todo", - ["tod0"] = "toma", - ["tpi" ] = "tok pisin", - ["trk" ] = "turkish", - ["tsg" ] = "tsonga", - ["tua" ] = "turoyo aramaic", - ["tul" ] = "tulu", - ["tuv" ] = "tuvin", - ["tvl" ] = "tuvalu", - ["twi" ] = "twi", - ["tyz" ] = "tày", - ["tzm" ] = "tamazight", - ["tzo" ] = "tzotzil", - ["udm" ] = "udmurt", - ["ukr" ] = "ukrainian", - ["umb" ] = "umbundu", - ["urd" ] = "urdu", - ["usb" ] = "upper sorbian", - ["uyg" ] = "uyghur", - ["uzb" ] = "uzbek", - ["vec" ] = "venetian", - ["ven" ] = "venda", - ["vit" ] = "vietnamese", - ["vol" ] = "volapük", - ["vro" ] = "võro", - ["wa" ] = "wa", - ["wag" ] = "wagdi", - ["war" ] = "waray-waray", - ["wcr" ] = "west-cree", - ["wel" ] = "welsh", - ["wlf" ] = "wolof", - ["wln" ] = "walloon", - ["xbd" ] = "lü", - ["xhs" ] = "xhosa", - ["xjb" ] = "minjangbal", - ["xog" ] = "soga", - ["xpe" ] = "kpelle (liberia)", - ["yak" ] = "sakha", - ["yao" ] = "yao", - ["yap" ] = "yapese", - ["yba" ] = "yoruba", - ["ycr" ] = "y-cree", - ["yic" ] = "yi classic", - ["yim" ] = "yi modern", - ["zea" ] = "zealandic", - ["zgh" ] = "standard morrocan tamazigh", - ["zha" ] = "zhuang", - ["zhh" ] = "chinese, hong kong sar", - ["zhp" ] = "chinese phonetic", - ["zhs" ] = "chinese simplified", - ["zht" ] = "chinese traditional", - ["znd" ] = "zande", - ["zul" ] = "zulu", - ["zza" ] = "zazaki", -} --[[ [languages] ]] - -local features = { - ["aalt"] = "access all alternates", - ["abvf"] = "above-base forms", - ["abvm"] = "above-base mark positioning", - ["abvs"] = "above-base substitutions", - ["afrc"] = "alternative fractions", - ["akhn"] = "akhands", - ["blwf"] = "below-base forms", - ["blwm"] = "below-base mark positioning", - ["blws"] = "below-base substitutions", - ["c2pc"] = "petite capitals from capitals", - ["c2sc"] = "small capitals from capitals", - ["calt"] = "contextual alternates", - ["case"] = "case-sensitive forms", - ["ccmp"] = "glyph composition/decomposition", - ["cfar"] = "conjunct form after ro", - ["cjct"] = "conjunct forms", - ["clig"] = "contextual ligatures", - ["cpct"] = "centered cjk punctuation", - ["cpsp"] = "capital spacing", - ["cswh"] = "contextual swash", - ["curs"] = "cursive positioning", - ["dflt"] = "default processing", - ["dist"] = "distances", - ["dlig"] = "discretionary ligatures", - ["dnom"] = "denominators", - ["dtls"] = "dotless forms", -- math - ["expt"] = "expert forms", - ["falt"] = "final glyph alternates", - ["fin2"] = "terminal forms #2", - ["fin3"] = "terminal forms #3", - ["fina"] = "terminal forms", - ["flac"] = "flattened accents over capitals", -- math - ["frac"] = "fractions", - ["fwid"] = "full width", - ["half"] = "half forms", - ["haln"] = "halant forms", - ["halt"] = "alternate half width", - ["hist"] = "historical forms", - ["hkna"] = "horizontal kana alternates", - ["hlig"] = "historical ligatures", - ["hngl"] = "hangul", - ["hojo"] = "hojo kanji forms", - ["hwid"] = "half width", - ["init"] = "initial forms", - ["isol"] = "isolated forms", - ["ital"] = "italics", - ["jalt"] = "justification alternatives", - ["jp04"] = "jis2004 forms", - ["jp78"] = "jis78 forms", - ["jp83"] = "jis83 forms", - ["jp90"] = "jis90 forms", - ["kern"] = "kerning", - ["lfbd"] = "left bounds", - ["liga"] = "standard ligatures", - ["ljmo"] = "leading jamo forms", - ["lnum"] = "lining figures", - ["locl"] = "localized forms", - ["ltra"] = "left-to-right alternates", - ["ltrm"] = "left-to-right mirrored forms", - ["mark"] = "mark positioning", - ["med2"] = "medial forms #2", - ["medi"] = "medial forms", - ["mgrk"] = "mathematical greek", - ["mkmk"] = "mark to mark positioning", - ["mset"] = "mark positioning via substitution", - ["nalt"] = "alternate annotation forms", - ["nlck"] = "nlc kanji forms", - ["nukt"] = "nukta forms", - ["numr"] = "numerators", - ["onum"] = "old style figures", - ["opbd"] = "optical bounds", - ["ordn"] = "ordinals", - ["ornm"] = "ornaments", - ["palt"] = "proportional alternate width", - ["pcap"] = "petite capitals", - ["pkna"] = "proportional kana", - ["pnum"] = "proportional figures", - ["pref"] = "pre-base forms", - ["pres"] = "pre-base substitutions", - ["pstf"] = "post-base forms", - ["psts"] = "post-base substitutions", - ["pwid"] = "proportional widths", - ["qwid"] = "quarter widths", - ["rand"] = "randomize", - ["rclt"] = "required contextual alternates", - ["rkrf"] = "rakar forms", - ["rlig"] = "required ligatures", - ["rphf"] = "reph form", - ["rtbd"] = "right bounds", - ["rtla"] = "right-to-left alternates", - ["rtlm"] = "right to left math", -- math - ["ruby"] = "ruby notation forms", - ["salt"] = "stylistic alternates", - ["sinf"] = "scientific inferiors", - ["size"] = "optical size", - ["smcp"] = "small capitals", - ["smpl"] = "simplified forms", - -- ["ss01"] = "stylistic set 1", - -- ["ss02"] = "stylistic set 2", - -- ["ss03"] = "stylistic set 3", - -- ["ss04"] = "stylistic set 4", - -- ["ss05"] = "stylistic set 5", - -- ["ss06"] = "stylistic set 6", - -- ["ss07"] = "stylistic set 7", - -- ["ss08"] = "stylistic set 8", - -- ["ss09"] = "stylistic set 9", - -- ["ss10"] = "stylistic set 10", - -- ["ss11"] = "stylistic set 11", - -- ["ss12"] = "stylistic set 12", - -- ["ss13"] = "stylistic set 13", - -- ["ss14"] = "stylistic set 14", - -- ["ss15"] = "stylistic set 15", - -- ["ss16"] = "stylistic set 16", - -- ["ss17"] = "stylistic set 17", - -- ["ss18"] = "stylistic set 18", - -- ["ss19"] = "stylistic set 19", - -- ["ss20"] = "stylistic set 20", - ["ssty"] = "script style", -- math - ["stch"] = "stretching glyph decomposition", - ["subs"] = "subscript", - ["sups"] = "superscript", - ["swsh"] = "swash", - ["titl"] = "titling", - ["tjmo"] = "trailing jamo forms", - ["tnam"] = "traditional name forms", - ["tnum"] = "tabular figures", - ["trad"] = "traditional forms", - ["twid"] = "third widths", - ["unic"] = "unicase", - ["valt"] = "alternate vertical metrics", - ["vatu"] = "vattu variants", - ["vert"] = "vertical writing", - ["vhal"] = "alternate vertical half metrics", - ["vjmo"] = "vowel jamo forms", - ["vkna"] = "vertical kana alternates", - ["vkrn"] = "vertical kerning", - ["vpal"] = "proportional alternate vertical metrics", - ["vrt2"] = "vertical rotation", - ["zero"] = "slashed zero", - - ["trep"] = "traditional tex replacements", - ["tlig"] = "traditional tex ligatures", - - ["ss.."] = "stylistic set ..", - ["cv.."] = "character variant ..", - ["js.."] = "justification ..", - - ["dv.."] = "devanagari ..", - ["ml.."] = "malayalam ..", -} --[[ [features] ]] - -local baselines = { - ["hang"] = "hanging baseline", - ["icfb"] = "ideographic character face bottom edge baseline", - ["icft"] = "ideographic character face tope edige baseline", - ["ideo"] = "ideographic em-box bottom edge baseline", - ["idtp"] = "ideographic em-box top edge baseline", - ["math"] = "mathematical centered baseline", - ["romn"] = "roman baseline" -} --[[ [baselines] ]] - local swapped = function (h) local r = { } for k, v in next, h do @@ -1025,10 +207,11 @@ local swapped = function (h) return r end +local tables = otf.tables +local scripts = tables.scripts +local languages = tables.languages local verbosescripts = swapped(scripts ) local verboselanguages = swapped(languages) -local verbosefeatures = swapped(features ) -local verbosebaselines = swapped(baselines) ---[[ end excerpt from font-ott.lua ]] |