summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua
diff options
context:
space:
mode:
Diffstat (limited to 'Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua')
-rw-r--r--Master/texmf-dist/tex/luatex/luaotfload/luaotfload-features.lua827
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 ]]