Skip to content

Instantly share code, notes, and snippets.

@MihailJP
Last active November 23, 2025 13:38
Show Gist options
  • Select an option

  • Save MihailJP/edfb62069e24d2547b337e3f5b69f264 to your computer and use it in GitHub Desktop.

Select an option

Save MihailJP/edfb62069e24d2547b337e3f5b69f264 to your computer and use it in GitHub Desktop.
Kate syntax highlighting definition file for Opentype feature file
<?xml version="1.0" encoding="UTF-8"?>
<language name="Opentype feature file" section="Other" version="1.01" extensions="*.fea" kateversion="5.94">
<highlighting>
<list name="keywords">
<item>await</item>
<item>anchor</item>
<item>anchorDef</item>
<item>anon</item>
<item>anonymous</item>
<item>by</item>
<item>contourpoint</item>
<item>cursive</item>
<item>device</item>
<item>enum</item>
<item>enumerate</item>
<item>exclude_dflt</item>
<item>feature</item>
<item>from</item>
<item>ignore</item>
<item>IgnoreBaseGlyphs</item>
<item>IgnoreLigatures</item>
<item>IgnoreMarks</item>
<item>include</item>
<item>include_dflt</item>
<item>language</item>
<item>languagesystem</item>
<item>lookup</item>
<item>lookupflag</item>
<item>mark</item>
<item>MarkAttachmentType</item>
<item>markClass</item>
<item>nameid</item>
<item>NULL</item>
<item>parameters</item>
<item>pos</item>
<item>position</item>
<item>required</item>
<item>reversesub</item>
<item>RightToLeft</item>
<item>rsub</item>
<item>script</item>
<item>sub</item>
<item>substitute</item>
<item>subtable</item>
<item>table</item>
<item>useExtension</item>
<item>UseMarkFilteringSet</item>
<item>valueRecordDef</item>
<item>excludeDFLT</item> <!-- deprecated -->
<!-- BASE table -->
<item>HorizAxis.BaseScriptList</item>
<item>HorizAxis.BaseTagList</item>
<item>HorizAxis.MinMax</item>
<item>VertAxis.BaseScriptList</item>
<item>VertAxis.BaseTagList</item>
<item>VertAxis.MinMax</item>
<!-- GDEF table -->
<item>Attach</item>
<item>GlyphClassDef</item>
<item>LigatureCaretByDev</item>
<item>LigatureCaretByIndex</item>
<item>LigatureCaretByPos</item>
<!-- head table -->
<item>FontRevision</item>
<!-- hhea table -->
<item>Ascender</item>
<item>CaretOffset</item>
<item>Descender</item>
<item>LineGap</item>
<!-- OS/2 table -->
<item>CapHeight</item>
<item>CodePageRange</item>
<item>Panose</item>
<item>TypoAscender</item>
<item>TypoDescender</item>
<item>TypoLineGap</item>
<item>UnicodeRange</item>
<item>Vendor</item>
<item>winAscent</item>
<item>winDescent</item>
<item>XHeight</item>
<!-- vhea table -->
<item>VertTypoAscender</item>
<item>VertTypoDescender</item>
<item>VertTypoLineGap</item>
<!-- vmtx table -->
<item>VertAdvanceY</item>
<item>VertOriginY</item>
<!-- STAT table -->
<item>ElidedFallbackName</item>
<item>ElidedFallbackNameID</item>
<item>DesignAxis</item>
<item>AxisValue</item>
<item>flag</item>
<item>location</item>
<item>ElidableAxisValueName</item>
<item>OlderSiblingFontAttribute</item>
<!-- size feature -->
<item>sizemenuname</item>
<!-- ss01 - ss20 and cv01 - cv99 features -->
<item>name</item>
<!-- ss01 - ss20 features -->
<item>featureNames</item>
<!-- cv01 - cv99 features -->
<item>cvParameters</item>
<item>FeatUILabelNameID</item>
<item>FeatUITooltipTextNameID</item>
<item>SampleTextNameID</item>
<item>ParamUILabelNameID</item>
<item>Character</item>
</list>
<list name="script_tags">
<item>DFLT</item> <!-- Default -->
<item>adlm</item> <!-- Adlam -->
<item>ahom</item> <!-- Ahom -->
<item>hluw</item> <!-- Anatolian Hieroglyphs -->
<item>arab</item> <!-- Arabic -->
<item>armn</item> <!-- Armenian -->
<item>avst</item> <!-- Avestan -->
<item>bali</item> <!-- Balinese -->
<item>bamu</item> <!-- Bamum -->
<item>bass</item> <!-- Bassa Vah -->
<item>batk</item> <!-- Batak -->
<item>beng</item> <!-- Bangla -->
<item>bng2</item> <!-- Bangla v.2 -->
<item>berf</item> <!-- Beria Erfe -->
<item>bhks</item> <!-- Bhaiksuki -->
<item>bopo</item> <!-- Bopomofo -->
<item>brah</item> <!-- Brahmi -->
<item>brai</item> <!-- Braille -->
<item>bugi</item> <!-- Buginese -->
<item>buhd</item> <!-- Buhid -->
<item>byzm</item> <!-- Byzantine Music -->
<item>cans</item> <!-- Canadian Syllabics -->
<item>cari</item> <!-- Carian -->
<item>aghb</item> <!-- Caucasian Albanian -->
<item>cakm</item> <!-- Chakma -->
<item>cham</item> <!-- Cham -->
<item>cher</item> <!-- Cherokee -->
<item>chrs</item> <!-- Chorasmian -->
<item>hani</item> <!-- CJK Ideographic -->
<item>copt</item> <!-- Coptic -->
<item>cprt</item> <!-- Cypriot Syllabary -->
<item>cpmn</item> <!-- Cypro-Minoan -->
<item>cyrl</item> <!-- Cyrillic -->
<item>dsrt</item> <!-- Deseret -->
<item>deva</item> <!-- Devanagari -->
<item>dev2</item> <!-- Devanagari v.2 -->
<item>diak</item> <!-- Dives Akuru -->
<item>dogr</item> <!-- Dogra -->
<item>dupl</item> <!-- Duployan -->
<item>egyp</item> <!-- Egyptian Hieroglyphs -->
<item>elba</item> <!-- Elbasan -->
<item>elym</item> <!-- Elymaic -->
<item>ethi</item> <!-- Ethiopic -->
<item>gara</item> <!-- Garay -->
<item>geor</item> <!-- Georgian -->
<item>glag</item> <!-- Glagolitic -->
<item>goth</item> <!-- Gothic -->
<item>gran</item> <!-- Grantha -->
<item>grek</item> <!-- Greek -->
<item>gujr</item> <!-- Gujarati -->
<item>gjr2</item> <!-- Gujarati v.2 -->
<item>gong</item> <!-- Gunjala Gondi -->
<item>guru</item> <!-- Gurmukhi -->
<item>gur2</item> <!-- Gurmukhi v.2 -->
<item>gukh</item> <!-- Gurung Khema -->
<item>hang</item> <!-- Hangul -->
<item>jamo</item> <!-- Hangul Jamo -->
<item>rohg</item> <!-- Hanifi Rohingya -->
<item>hano</item> <!-- Hanunoo -->
<item>hatr</item> <!-- Hatran -->
<item>hebr</item> <!-- Hebrew -->
<item>kana</item> <!-- Hiragana -->
<item>armi</item> <!-- Imperial Aramaic -->
<item>phli</item> <!-- Inscriptional Pahlavi -->
<item>prti</item> <!-- Inscriptional Parthian -->
<item>java</item> <!-- Javanese -->
<item>kthi</item> <!-- Kaithi -->
<item>knda</item> <!-- Kannada -->
<item>knd2</item> <!-- Kannada v.2 -->
<item>kana</item> <!-- Katakana -->
<item>kawi</item> <!-- Kawi -->
<item>kali</item> <!-- Kayah Li -->
<item>khar</item> <!-- Kharosthi -->
<item>kits</item> <!-- Khitan Small Script -->
<item>khmr</item> <!-- Khmer -->
<item>khoj</item> <!-- Khojki -->
<item>sind</item> <!-- Khudawadi -->
<item>krai</item> <!-- Kirat Rai -->
<item>lao </item> <!-- Lao -->
<item>latn</item> <!-- Latin -->
<item>lepc</item> <!-- Lepcha -->
<item>limb</item> <!-- Limbu -->
<item>lina</item> <!-- Linear A -->
<item>linb</item> <!-- Linear B -->
<item>lisu</item> <!-- Lisu (Fraser) -->
<item>lyci</item> <!-- Lycian -->
<item>lydi</item> <!-- Lydian -->
<item>mahj</item> <!-- Mahajani -->
<item>maka</item> <!-- Makasar -->
<item>mlym</item> <!-- Malayalam -->
<item>mlm2</item> <!-- Malayalam v.2 -->
<item>mand</item> <!-- Mandaic, Mandaean -->
<item>mani</item> <!-- Manichaean -->
<item>marc</item> <!-- Marchen -->
<item>gonm</item> <!-- Masaram Gondi -->
<item>math</item> <!-- Mathematical text layout -->
<item>medf</item> <!-- Medefaidrin (Oberi Okaime, Oberi Ɔkaimɛ) -->
<item>mtei</item> <!-- Meitei Mayek (Meithei, Meetei) -->
<item>mend</item> <!-- Mende Kikakui -->
<item>merc</item> <!-- Meroitic Cursive -->
<item>mero</item> <!-- Meroitic Hieroglyphs -->
<item>plrd</item> <!-- Miao -->
<item>modi</item> <!-- Modi -->
<item>mong</item> <!-- Mongolian -->
<item>mroo</item> <!-- Mro -->
<item>mult</item> <!-- Multani -->
<item>musc</item> <!-- Musical Symbols -->
<item>mymr</item> <!-- Myanmar -->
<item>mym2</item> <!-- Myanmar v.2 -->
<item>nbat</item> <!-- Nabataean -->
<item>nagm</item> <!-- Nag Mundari -->
<item>nand</item> <!-- Nandinagari -->
<item>newa</item> <!-- Newa -->
<item>talu</item> <!-- New Tai Lue -->
<item>nko </item> <!-- N'Ko -->
<item>nshu</item> <!-- Nüshu -->
<item>hmnp</item> <!-- Nyiakeng Puachue Hmong -->
<item>orya</item> <!-- Odia -->
<item>ory2</item> <!-- Odia v.2 -->
<item>ogam</item> <!-- Ogham -->
<item>olck</item> <!-- Ol Chiki -->
<item>onao</item> <!-- Ol Onal -->
<item>ital</item> <!-- Old Italic -->
<item>hung</item> <!-- Old Hungarian -->
<item>narb</item> <!-- Old North Arabian -->
<item>perm</item> <!-- Old Permic -->
<item>xpeo</item> <!-- Old Persian Cuneiform -->
<item>sogo</item> <!-- Old Sogdian -->
<item>sarb</item> <!-- Old South Arabian -->
<item>orkh</item> <!-- Old Turkic, Orkhon Runic -->
<item>ougr</item> <!-- Old Uyghur -->
<item>osge</item> <!-- Osage -->
<item>osma</item> <!-- Osmanya -->
<item>hmng</item> <!-- Pahawh Hmong -->
<item>palm</item> <!-- Palmyrene -->
<item>pauc</item> <!-- Pau Cin Hau -->
<item>phag</item> <!-- Phags-pa -->
<item>phnx</item> <!-- Phoenician -->
<item>phlp</item> <!-- Psalter Pahlavi -->
<item>rjng</item> <!-- Rejang -->
<item>runr</item> <!-- Runic -->
<item>samr</item> <!-- Samaritan -->
<item>saur</item> <!-- Saurashtra -->
<item>shrd</item> <!-- Sharada -->
<item>shaw</item> <!-- Shavian -->
<item>sidd</item> <!-- Siddham -->
<item>sidt</item> <!-- Sidetic -->
<item>sgnw</item> <!-- Sign Writing -->
<item>sinh</item> <!-- Sinhala -->
<item>sogd</item> <!-- Sogdian -->
<item>sora</item> <!-- Sora Sompeng -->
<item>soyo</item> <!-- Soyombo -->
<item>xsux</item> <!-- Sumero-Akkadian Cuneiform -->
<item>sund</item> <!-- Sundanese -->
<item>sunu</item> <!-- Sunuwar -->
<item>sylo</item> <!-- Syloti Nagri -->
<item>syrc</item> <!-- Syriac -->
<item>tglg</item> <!-- Tagalog -->
<item>tagb</item> <!-- Tagbanwa -->
<item>tale</item> <!-- Tai Le -->
<item>lana</item> <!-- Tai Tham (Lanna) -->
<item>tavt</item> <!-- Tai Viet -->
<item>tayo</item> <!-- Tai Yo -->
<item>takr</item> <!-- Takri -->
<item>taml</item> <!-- Tamil -->
<item>tml2</item> <!-- Tamil v.2 -->
<item>tnsa</item> <!-- Tangsa -->
<item>tang</item> <!-- Tangut -->
<item>telu</item> <!-- Telugu -->
<item>tel2</item> <!-- Telugu v.2 -->
<item>thaa</item> <!-- Thaana -->
<item>thai</item> <!-- Thai -->
<item>tibt</item> <!-- Tibetan -->
<item>tfng</item> <!-- Tifinagh -->
<item>tirh</item> <!-- Tirhuta -->
<item>todr</item> <!-- Todhri -->
<item>tols</item> <!-- Tolong Siki -->
<item>toto</item> <!-- Toto -->
<item>tutg</item> <!-- Tulu-Tigalari -->
<item>ugar</item> <!-- Ugaritic Cuneiform -->
<item>vai </item> <!-- Vai -->
<item>vith</item> <!-- Vithkuqi -->
<item>wcho</item> <!-- Wancho -->
<item>wara</item> <!-- Warang Citi -->
<item>yezi</item> <!-- Yezidi -->
<item>yi </item> <!-- Yi -->
<item>zanb</item> <!-- Zanabazar Square (Zanabazarin Dörböljin Useg, Xewtee Dörböljin Bicig, Horizontal Square Script) -->
</list>
<list name="lang_tags">
<item>dflt</item> <!-- Default -->
<item>AAQ </item> <!-- Eastern Abenaki -->
<item>ABA </item> <!-- Abaza -->
<item>ABK </item> <!-- Abkhazian -->
<item>ACH </item> <!-- Acholi -->
<item>ACR </item> <!-- Achi -->
<item>ACY </item> <!-- Cypriot Arabic -->
<item>ADY </item> <!-- Adyghe -->
<item>AFK </item> <!-- Afrikaans -->
<item>AFR </item> <!-- Afar -->
<item>AGW </item> <!-- Agaw -->
<item>AIO </item> <!-- Aiton -->
<item>AKA </item> <!-- Akan -->
<item>AKB </item> <!-- Batak Angkola -->
<item>ALS </item> <!-- Alsatian -->
<item>ALT </item> <!-- Altai -->
<item>AMH </item> <!-- Amharic -->
<item>ANG </item> <!-- Anglo-Saxon -->
<item>APPH</item> <!-- Phonetic transcription—Americanist conventions -->
<item>ARA </item> <!-- Arabic -->
<item>ARG </item> <!-- Aragonese -->
<item>ARI </item> <!-- Aari -->
<item>ARK </item> <!-- Rakhine -->
<item>ASM </item> <!-- Assamese -->
<item>AST </item> <!-- Asturian -->
<item>ATH </item> <!-- Athapaskan languages -->
<item>ATS </item> <!-- Gros Ventre (Atsina) -->
<item>AVN </item> <!-- Avatime -->
<item>AVR </item> <!-- Avar -->
<item>AWA </item> <!-- Awadhi -->
<item>AYM </item> <!-- Aymara -->
<item>AZB </item> <!-- Torki -->
<item>AZE </item> <!-- Azerbaijani -->
<item>BAD </item> <!-- Badaga -->
<item>BAD0</item> <!-- Banda -->
<item>BAG </item> <!-- Baghelkhandi -->
<item>BAL </item> <!-- Balkar -->
<item>BAN </item> <!-- Balinese -->
<item>BAR </item> <!-- Bavarian -->
<item>BAU </item> <!-- Baulé -->
<item>BBC </item> <!-- Batak Toba -->
<item>BBR </item> <!-- Berber -->
<item>BCH </item> <!-- Bench -->
<item>BCR </item> <!-- Bible Cree -->
<item>BDC </item> <!-- Emberá-Baudó -->
<item>BDY </item> <!-- Bandjalang -->
<item>BEL </item> <!-- Belarusian -->
<item>BEM </item> <!-- Bemba -->
<item>BEN </item> <!-- Bangla -->
<item>BGC </item> <!-- Haryanvi -->
<item>BGQ </item> <!-- Bagri -->
<item>BGR </item> <!-- Bulgarian -->
<item>BHI </item> <!-- Bhili -->
<item>BHO </item> <!-- Bhojpuri -->
<item>BIK </item> <!-- Bikol -->
<item>BIL </item> <!-- Bilen -->
<item>BIS </item> <!-- Bislama -->
<item>BJJ </item> <!-- Kanauji -->
<item>BKF </item> <!-- Blackfoot -->
<item>BLI </item> <!-- Baluchi -->
<item>BLK </item> <!-- Pa’o Karen -->
<item>BLN </item> <!-- Balante -->
<item>BLT </item> <!-- Balti -->
<item>BMB </item> <!-- Bambara (Bamanankan) -->
<item>BML </item> <!-- Bamileke -->
<item>BOS </item> <!-- Bosnian -->
<item>BPY </item> <!-- Bishnupriya Manipuri -->
<item>BRE </item> <!-- Breton -->
<item>BRH </item> <!-- Brahui -->
<item>BRI </item> <!-- Braj Bhasha -->
<item>BRM </item> <!-- Burmese -->
<item>BRX </item> <!-- Bodo -->
<item>BSH </item> <!-- Bashkir -->
<item>BSK </item> <!-- Burushaski -->
<item>BTD </item> <!-- Batak Dairi (Pakpak) -->
<item>BTI </item> <!-- Beti -->
<item>BTK </item> <!-- Batak languages -->
<item>BTM </item> <!-- Batak Mandailing -->
<item>BTS </item> <!-- Batak Simalungun -->
<item>BTX </item> <!-- Batak Karo -->
<item>BTZ </item> <!-- Batak Alas-Kluet -->
<item>BUG </item> <!-- Bugis -->
<item>BYV </item> <!-- Medumba -->
<item>CAK </item> <!-- Kaqchikel -->
<item>CAT </item> <!-- Catalan -->
<item>CAY </item> <!-- Cayuga -->
<item>CBG </item> <!-- Chimila -->
<item>CBK </item> <!-- Zamboanga Chavacano -->
<item>CCHN</item> <!-- Chinantec -->
<item>CEB </item> <!-- Cebuano -->
<item>CGG </item> <!-- Chiga -->
<item>CHA </item> <!-- Chamorro -->
<item>CHE </item> <!-- Chechen -->
<item>CHG </item> <!-- Chaha Gurage -->
<item>CHH </item> <!-- Chattisgarhi -->
<item>CHI </item> <!-- Chichewa (Chewa, Nyanja) -->
<item>CHK </item> <!-- Chukchi -->
<item>CHK0</item> <!-- Chuukese -->
<item>CHO </item> <!-- Choctaw -->
<item>CHP </item> <!-- Chipewyan -->
<item>CHR </item> <!-- Cherokee -->
<item>CHU </item> <!-- Chuvash -->
<item>CHY </item> <!-- Cheyenne -->
<item>CJA </item> <!-- Western Cham -->
<item>CJM </item> <!-- Eastern Cham -->
<item>CMI </item> <!-- Emberá-Chamí -->
<item>CMR </item> <!-- Comorian -->
<item>COO </item> <!-- Comox -->
<item>COP </item> <!-- Coptic -->
<item>COR </item> <!-- Cornish -->
<item>COS </item> <!-- Corsican -->
<item>CPP </item> <!-- Creoles -->
<item>CRE </item> <!-- Cree -->
<item>CRR </item> <!-- Carrier -->
<item>CRT </item> <!-- Crimean Tatar -->
<item>CSB </item> <!-- Kashubian -->
<item>CSL </item> <!-- Church Slavonic -->
<item>CSY </item> <!-- Czech -->
<item>CTG </item> <!-- Chittagonian -->
<item>CTO </item> <!-- Emberá-Catío -->
<item>CTT </item> <!-- Wayanad Chetti -->
<item>CUK </item> <!-- San Blas Kuna -->
<item>DAG </item> <!-- Dagbani -->
<item>DAN </item> <!-- Danish -->
<item>DAR </item> <!-- Dargwa -->
<item>DAX </item> <!-- Dayi -->
<item>DCR </item> <!-- Woods Cree -->
<item>DEU </item> <!-- German -->
<item>DGO </item> <!-- Dogri (individual language) -->
<item>DGR </item> <!-- Dogri (macrolanguage) -->
<item>DHG </item> <!-- Dhangu -->
<item>DHV </item> <!-- [DEPRECATED] Divehi (Dhivehi, Maldivian) -->
<item>DIQ </item> <!-- Dimli -->
<item>DIV </item> <!-- Divehi (Dhivehi, Maldivian) -->
<item>DJR </item> <!-- Zarma -->
<item>DJR0</item> <!-- Djambarrpuyngu -->
<item>DNG </item> <!-- Dangme -->
<item>DNJ </item> <!-- Dan -->
<item>DNK </item> <!-- Dinka -->
<item>DRI </item> <!-- Dari -->
<item>DUJ </item> <!-- Dhuwal -->
<item>DUN </item> <!-- Dungan -->
<item>DZN </item> <!-- Dzongkha -->
<item>EBI </item> <!-- Ebira -->
<item>ECR </item> <!-- Eastern Cree -->
<item>EDO </item> <!-- Edo -->
<item>EFI </item> <!-- Efik -->
<item>ELL </item> <!-- Greek -->
<item>EMK </item> <!-- Eastern Maninkakan -->
<item>EMP </item> <!-- Northern Emberá -->
<item>ENG </item> <!-- English -->
<item>ERZ </item> <!-- Erzya -->
<item>ESP </item> <!-- Spanish -->
<item>ESU </item> <!-- Central Yupik -->
<item>ETI </item> <!-- Estonian -->
<item>EUQ </item> <!-- Basque -->
<item>EVK </item> <!-- Evenki -->
<item>EVN </item> <!-- Even -->
<item>EWE </item> <!-- Ewe -->
<item>FAN </item> <!-- French Antillean -->
<item>FAN0</item> <!-- Fang -->
<item>FAR </item> <!-- Persian -->
<item>FAT </item> <!-- Fanti -->
<item>FIN </item> <!-- Finnish -->
<item>FJI </item> <!-- Fijian -->
<item>FLE </item> <!-- Dutch (Flemish) -->
<item>FMP </item> <!-- Fe’fe’ -->
<item>FNE </item> <!-- Forest Enets -->
<item>FON </item> <!-- Fon -->
<item>FOS </item> <!-- Faroese -->
<item>FRA </item> <!-- French -->
<item>FRC </item> <!-- Cajun French -->
<item>FRI </item> <!-- Frisian -->
<item>FRL </item> <!-- Friulian -->
<item>FRP </item> <!-- Arpitan -->
<item>FTA </item> <!-- Futa -->
<item>FUL </item> <!-- Fulah -->
<item>FUV </item> <!-- Nigerian Fulfulde -->
<item>GAD </item> <!-- Ga -->
<item>GAE </item> <!-- Scottish Gaelic -->
<item>GAG </item> <!-- Gagauz -->
<item>GAL </item> <!-- Galician -->
<item>GAR </item> <!-- Garshuni -->
<item>GAW </item> <!-- Garhwali -->
<item>GEZ </item> <!-- Geez -->
<item>GIH </item> <!-- Githabul -->
<item>GIL </item> <!-- Gilyak -->
<item>GIL0</item> <!-- Kiribati (Gilbertese) -->
<item>GKP </item> <!-- Kpelle (Guinea) -->
<item>GLK </item> <!-- Gilaki -->
<item>GMZ </item> <!-- Gumuz -->
<item>GNN </item> <!-- Gumatj -->
<item>GOG </item> <!-- Gogo -->
<item>GON </item> <!-- Gondi -->
<item>GRN </item> <!-- Greenlandic -->
<item>GRO </item> <!-- Garo -->
<item>GUA </item> <!-- Guarani -->
<item>GUC </item> <!-- Wayuu -->
<item>GUF </item> <!-- Gupapuyngu -->
<item>GUJ </item> <!-- Gujarati -->
<item>GUZ </item> <!-- Gusii -->
<item>HAI </item> <!-- Haitian (Haitian Creole) -->
<item>HAI0</item> <!-- Haida -->
<item>HAL </item> <!-- Halam (Falam Chin) -->
<item>HAR </item> <!-- Harauti -->
<item>HAU </item> <!-- Hausa -->
<item>HAW </item> <!-- Hawaiian -->
<item>HAY </item> <!-- Haya -->
<item>HAZ </item> <!-- Hazaragi -->
<item>HBN </item> <!-- Hammer-Banna -->
<item>HEI </item> <!-- Heiltsuk -->
<item>HER </item> <!-- Herero -->
<item>HIL </item> <!-- Hiligaynon -->
<item>HIN </item> <!-- Hindi -->
<item>HMA </item> <!-- High Mari -->
<item>HMD </item> <!-- A-Hmao -->
<item>HMN </item> <!-- Hmong -->
<item>HMO </item> <!-- Hiri Motu -->
<item>HMZ </item> <!-- Hmong Shuat -->
<item>HND </item> <!-- Hindko -->
<item>HO </item> <!-- Ho -->
<item>HRI </item> <!-- Harari -->
<item>HRV </item> <!-- Croatian -->
<item>HUN </item> <!-- Hungarian -->
<item>HUR </item> <!-- Halkomelem -->
<item>HYE </item> <!-- Armenian -->
<item>HYE0</item> <!-- Armenian East -->
<item>IBA </item> <!-- Iban -->
<item>IBB </item> <!-- Ibibio -->
<item>IBO </item> <!-- Igbo -->
<item>IDO </item> <!-- Ido -->
<item>IJO </item> <!-- Ijo languages -->
<item>ILE </item> <!-- Interlingue -->
<item>ILO </item> <!-- Ilokano -->
<item>INA </item> <!-- Interlingua -->
<item>IND </item> <!-- Indonesian -->
<item>ING </item> <!-- Ingush -->
<item>INU </item> <!-- Inuktitut -->
<item>INUK</item> <!-- Nunavik Inuktitut -->
<item>IPK </item> <!-- Inupiat -->
<item>IPPH</item> <!-- Phonetic transcription—IPA conventions -->
<item>IRI </item> <!-- Irish -->
<item>IRT </item> <!-- Irish Traditional -->
<item>IRU </item> <!-- Irula -->
<item>ISL </item> <!-- Icelandic -->
<item>ISM </item> <!-- Inari Sami -->
<item>ITA </item> <!-- Italian -->
<item>IWR </item> <!-- Hebrew -->
<item>JAM </item> <!-- Jamaican Creole -->
<item>JAN </item> <!-- Japanese -->
<item>JAV </item> <!-- Javanese -->
<item>JBO </item> <!-- Lojban -->
<item>JCT </item> <!-- Krymchak -->
<item>JDT </item> <!-- Judeo-Tat -->
<item>JII </item> <!-- Yiddish -->
<item>JUD </item> <!-- Ladino -->
<item>JUL </item> <!-- Jula -->
<item>KAB </item> <!-- Kabardian -->
<item>KAB0</item> <!-- Kabyle -->
<item>KAC </item> <!-- Kachchi -->
<item>KAL </item> <!-- Kalenjin -->
<item>KAN </item> <!-- Kannada -->
<item>KAR </item> <!-- Karachay -->
<item>KAT </item> <!-- Georgian -->
<item>KAW </item> <!-- Kawi (Old Javanese) -->
<item>KAZ </item> <!-- Kazakh -->
<item>KBC </item> <!-- Kadiwéu -->
<item>KDE </item> <!-- Makonde -->
<item>KEA </item> <!-- Kabuverdianu (Crioulo) -->
<item>KEB </item> <!-- Kebena -->
<item>KEK </item> <!-- Kekchi -->
<item>KGE </item> <!-- Khutsuri Georgian -->
<item>KGF </item> <!-- Kube -->
<item>KHA </item> <!-- Khakass -->
<item>KHK </item> <!-- Khanty-Kazim -->
<item>KHM </item> <!-- Khmer -->
<item>KHS </item> <!-- Khanty-Shurishkar -->
<item>KHT </item> <!-- Khamti Shan -->
<item>KHV </item> <!-- Khanty-Vakhi -->
<item>KHW </item> <!-- Khowar -->
<item>KIK </item> <!-- Kikuyu (Gikuyu) -->
<item>KIR </item> <!-- Kirghiz (Kyrgyz) -->
<item>KIS </item> <!-- Kisii -->
<item>KIU </item> <!-- Kirmanjki -->
<item>KJD </item> <!-- Southern Kiwai -->
<item>KJJ </item> <!-- Khinalug -->
<item>KJP </item> <!-- Eastern Pwo Karen -->
<item>KJZ </item> <!-- Bumthangkha -->
<item>KKN </item> <!-- Kokni -->
<item>KLM </item> <!-- Kalmyk -->
<item>KMB </item> <!-- Kamba -->
<item>KMG </item> <!-- Kâte -->
<item>KMN </item> <!-- Kumaoni -->
<item>KMO </item> <!-- Komo -->
<item>KMS </item> <!-- Komso -->
<item>KMZ </item> <!-- Khorasani Turkic -->
<item>KNR </item> <!-- Kanuri -->
<item>KOD </item> <!-- Kodagu -->
<item>KOH </item> <!-- Korean Old Hangul -->
<item>KOK </item> <!-- Konkani -->
<item>KOM </item> <!-- Komi -->
<item>KON </item> <!-- Kikongo -->
<item>KON0</item> <!-- Kongo -->
<item>KOP </item> <!-- Komi-Permyak -->
<item>KOR </item> <!-- Korean -->
<item>KOS </item> <!-- Kosraean -->
<item>KOZ </item> <!-- Komi-Zyrian -->
<item>KPL </item> <!-- Kpelle -->
<item>KRI </item> <!-- Krio -->
<item>KRK </item> <!-- Karakalpak -->
<item>KRL </item> <!-- Karelian -->
<item>KRM </item> <!-- Karaim -->
<item>KRN </item> <!-- Karen -->
<item>KRT </item> <!-- Koorete -->
<item>KSH </item> <!-- Kashmiri -->
<item>KSH0</item> <!-- Ripuarian -->
<item>KSI </item> <!-- Khasi -->
<item>KSM </item> <!-- Kildin Sami -->
<item>KSU </item> <!-- Khamyang -->
<item>KSW </item> <!-- S’gaw Karen -->
<item>KUA </item> <!-- Kuanyama -->
<item>KUI </item> <!-- Kui -->
<item>KUL </item> <!-- Kulvi -->
<item>KUM </item> <!-- Kumyk -->
<item>KUR </item> <!-- Kurdish -->
<item>KUU </item> <!-- Kurukh -->
<item>KUY </item> <!-- Kuy -->
<item>KVQ </item> <!-- Geba Karen -->
<item>KWK </item> <!-- Kwakʼwala -->
<item>KYK </item> <!-- Koryak -->
<item>KYU </item> <!-- Western Kayah -->
<item>LAD </item> <!-- Ladin -->
<item>LAH </item> <!-- Lahuli -->
<item>LAK </item> <!-- Lak -->
<item>LAM </item> <!-- Lambani -->
<item>LAO </item> <!-- Lao -->
<item>LAT </item> <!-- Latin -->
<item>LAZ </item> <!-- Laz -->
<item>LCR </item> <!-- L-Cree -->
<item>LDK </item> <!-- Ladakhi -->
<item>LEF </item> <!-- Lelemi -->
<item>LEZ </item> <!-- Lezgi -->
<item>LIJ </item> <!-- Ligurian -->
<item>LIM </item> <!-- Limburgish -->
<item>LIN </item> <!-- Lingala -->
<item>LIS </item> <!-- Lisu -->
<item>LIV </item> <!-- Liv -->
<item>LJP </item> <!-- Lampung -->
<item>LKI </item> <!-- Laki -->
<item>LMA </item> <!-- Low Mari -->
<item>LMB </item> <!-- Limbu -->
<item>LMO </item> <!-- Lombard -->
<item>LMW </item> <!-- Lomwe -->
<item>LOM </item> <!-- Loma -->
<item>LPO </item> <!-- Lipo -->
<item>LRC </item> <!-- Luri -->
<item>LSB </item> <!-- Lower Sorbian -->
<item>LSM </item> <!-- Lule Sami -->
<item>LTH </item> <!-- Lithuanian -->
<item>LTZ </item> <!-- Luxembourgish -->
<item>LUA </item> <!-- Luba-Lulua -->
<item>LUB </item> <!-- Luba-Katanga -->
<item>LUG </item> <!-- Ganda -->
<item>LUH </item> <!-- Luyia -->
<item>LUO </item> <!-- Luo -->
<item>LUT </item> <!-- Lushootseed -->
<item>LVI </item> <!-- Latvian -->
<item>MAD </item> <!-- Madura -->
<item>MAG </item> <!-- Magahi -->
<item>MAH </item> <!-- Marshallese -->
<item>MAJ </item> <!-- Majang -->
<item>MAK </item> <!-- Makhuwa -->
<item>MAL </item> <!-- Malayalam -->
<item>MAM </item> <!-- Mam -->
<item>MAN </item> <!-- Mansi -->
<item>MAP </item> <!-- Mapudungun -->
<item>MAR </item> <!-- Marathi -->
<item>MAW </item> <!-- Marwari -->
<item>MBN </item> <!-- Mbundu -->
<item>MBO </item> <!-- Mbo -->
<item>MCH </item> <!-- Manchu -->
<item>MCR </item> <!-- Moose Cree -->
<item>MDE </item> <!-- Mende -->
<item>MDR </item> <!-- Mandar -->
<item>MEN </item> <!-- Me’en -->
<item>MER </item> <!-- Meru -->
<item>MEV </item> <!-- Mano -->
<item>MFA </item> <!-- Pattani Malay -->
<item>MFE </item> <!-- Morisyen -->
<item>MIN </item> <!-- Minangkabau -->
<item>MIZ </item> <!-- Mizo -->
<item>MKD </item> <!-- Macedonian -->
<item>MKR </item> <!-- Makasar -->
<item>MKW </item> <!-- Kituba -->
<item>MLE </item> <!-- Male -->
<item>MLG </item> <!-- Malagasy -->
<item>MLN </item> <!-- Malinke -->
<item>MLR </item> <!-- Malayalam Reformed -->
<item>MLY </item> <!-- Malay -->
<item>MND </item> <!-- Mandinka -->
<item>MNG </item> <!-- Mongolian -->
<item>MNI </item> <!-- Manipuri -->
<item>MNK </item> <!-- Maninka -->
<item>MNX </item> <!-- Manx -->
<item>MOH </item> <!-- Mohawk -->
<item>MOK </item> <!-- Moksha -->
<item>MOL </item> <!-- Moldavian -->
<item>MON </item> <!-- Mon -->
<item>MONT</item> <!-- Thailand Mon -->\
<item>MOR </item> <!-- Moroccan -->
<item>MOS </item> <!-- Mossi -->
<item>MRI </item> <!-- Maori -->
<item>MTH </item> <!-- Maithili -->
<item>MTS </item> <!-- Maltese -->
<item>MUN </item> <!-- Mundari -->
<item>MUS </item> <!-- Muscogee -->
<item>MWL </item> <!-- Mirandese -->
<item>MWW </item> <!-- Hmong Daw -->
<item>MYN </item> <!-- Mayan -->
<item>MZN </item> <!-- Mazanderani -->
<item>NAG </item> <!-- Naga-Assamese -->
<item>NAH </item> <!-- Nahuatl -->
<item>NAN </item> <!-- Nanai -->
<item>NAP </item> <!-- Neapolitan -->
<item>NAS </item> <!-- Naskapi -->
<item>NAU </item> <!-- Nauruan -->
<item>NAV </item> <!-- Navajo -->
<item>NCR </item> <!-- N-Cree -->
<item>NDB </item> <!-- Ndebele -->
<item>NDC </item> <!-- Ndau -->
<item>NDG </item> <!-- Ndonga -->
<item>NDS </item> <!-- Low Saxon -->
<item>NEP </item> <!-- Nepali -->
<item>NEW </item> <!-- Newari -->
<item>NGA </item> <!-- Ngbaka -->
<item>NGR </item> <!-- Nagari -->
<item>NHC </item> <!-- Norway House Cree -->
<item>NIS </item> <!-- Nisi -->
<item>NIU </item> <!-- Niuean -->
<item>NKL </item> <!-- Nyankole -->
<item>NKO </item> <!-- N’Ko -->
<item>NLD </item> <!-- Dutch -->
<item>NOE </item> <!-- Nimadi -->
<item>NOG </item> <!-- Nogai -->
<item>NOP </item> <!-- Numanggang -->
<item>NOR </item> <!-- Norwegian -->
<item>NOV </item> <!-- Novial -->
<item>NSM </item> <!-- Northern Sami -->
<item>NSO </item> <!-- Northern Sotho -->
<item>NTA </item> <!-- Northern Tai -->
<item>NTO </item> <!-- Esperanto -->
<item>NUK </item> <!-- Nuu-chah-nulth -->
<item>NYM </item> <!-- Nyamwezi -->
<item>NYN </item> <!-- Norwegian Nynorsk (Nynorsk, Norwegian) -->
<item>NZA </item> <!-- Mbembe Tigon -->
<item>OCI </item> <!-- Occitan -->
<item>OCR </item> <!-- Oji-Cree -->
<item>OJB </item> <!-- Ojibway -->
<item>ONE </item> <!-- Oneida -->
<item>ONO </item> <!-- Onondaga -->
<item>ORI </item> <!-- Odia -->
<item>ORO </item> <!-- Oromo -->
<item>OSS </item> <!-- Ossetian -->
<item>PAA </item> <!-- Palestinian Aramaic -->
<item>PAG </item> <!-- Pangasinan -->
<item>PAL </item> <!-- Pali -->
<item>PAM </item> <!-- Pampangan -->
<item>PAN </item> <!-- Punjabi -->
<item>PAP </item> <!-- Palpa -->
<item>PAP0</item> <!-- Papiamentu -->
<item>PAS </item> <!-- Pashto -->
<item>PAU </item> <!-- Palauan -->
<item>PCC </item> <!-- Bouyei -->
<item>PCD </item> <!-- Picard -->
<item>PDC </item> <!-- Pennsylvania German -->
<item>PGR </item> <!-- Polytonic Greek -->
<item>PHK </item> <!-- Phake -->
<item>PIH </item> <!-- Norfolk -->
<item>PIL </item> <!-- Filipino -->
<item>PLG </item> <!-- Palaung -->
<item>PLG0</item> <!-- Pilagá -->
<item>PLK </item> <!-- Polish -->
<item>PMS </item> <!-- Piemontese -->
<item>PNB </item> <!-- Western Panjabi -->
<item>POH </item> <!-- Pocomchi -->
<item>PON </item> <!-- Pohnpeian -->
<item>PRO </item> <!-- Provençal / Old Provençal -->
<item>PTG </item> <!-- Portuguese -->
<item>PWO </item> <!-- Western Pwo Karen -->
<item>QIN </item> <!-- Chin -->
<item>QUC </item> <!-- K’iche’ -->
<item>QUH </item> <!-- Quechua (Bolivia) -->
<item>QUZ </item> <!-- Quechua -->
<item>QVI </item> <!-- Quechua (Ecuador) -->
<item>QWH </item> <!-- Quechua (Peru) -->
<item>RAJ </item> <!-- Rajasthani -->
<item>RAR </item> <!-- Rarotongan -->
<item>RBU </item> <!-- Russian Buriat -->
<item>RCR </item> <!-- R-Cree -->
<item>REJ </item> <!-- Rejang -->
<item>RIA </item> <!-- Riang -->
<item>RHG </item> <!-- Rohingya -->
<item>RIF </item> <!-- Tarifit -->
<item>RIT </item> <!-- Ritarungo -->
<item>RKW </item> <!-- Arakwal -->
<item>RMS </item> <!-- Romansh -->
<item>RMY </item> <!-- Vlax Romani -->
<item>ROM </item> <!-- Romanian -->
<item>ROY </item> <!-- Romany -->
<item>RSY </item> <!-- Rusyn -->
<item>RTM </item> <!-- Rotuman -->
<item>RUA </item> <!-- Kinyarwanda -->
<item>RUN </item> <!-- Rundi -->
<item>RUP </item> <!-- Aromanian -->
<item>RUS </item> <!-- Russian -->
<item>SAD </item> <!-- Sadri -->
<item>SAN </item> <!-- Sanskrit -->
<item>SAS </item> <!-- Sasak -->
<item>SAT </item> <!-- Santali -->
<item>SAY </item> <!-- Sayisi -->
<item>SCN </item> <!-- Sicilian -->
<item>SCO </item> <!-- Scots -->
<item>SCS </item> <!-- North Slavey -->
<item>SEE </item> <!-- Seneca -->
<item>SEK </item> <!-- Sekota -->
<item>SEL </item> <!-- Selkup -->
<item>SFM </item> <!-- Small Flowery Miao -->
<item>SGA </item> <!-- Old Irish -->
<item>SGO </item> <!-- Sango -->
<item>SGS </item> <!-- Samogitian -->
<item>SHI </item> <!-- Tachelhit -->
<item>SHN </item> <!-- Shan -->
<item>SIB </item> <!-- Sibe -->
<item>SID </item> <!-- Sidamo -->
<item>SIG </item> <!-- Silte Gurage -->
<item>SJA </item> <!-- Epena -->
<item>SJE </item> <!-- Pite Sami -->
<item>SJU </item> <!-- Ume Sami -->
<item>SKS </item> <!-- Skolt Sami -->
<item>SKY </item> <!-- Slovak -->
<item>SLA </item> <!-- Slavey -->
<item>SLV </item> <!-- Slovenian -->
<item>SML </item> <!-- Somali -->
<item>SMO </item> <!-- Samoan -->
<item>SNA </item> <!-- Sena -->
<item>SNA0</item> <!-- Shona -->
<item>SND </item> <!-- Sindhi -->
<item>SNH </item> <!-- Sinhala (Sinhalese) -->
<item>SNK </item> <!-- Soninke -->
<item>SOG </item> <!-- Sodo Gurage -->
<item>SOP </item> <!-- Songe -->
<item>SOT </item> <!-- Southern Sotho -->
<item>SQI </item> <!-- Albanian -->
<item>SRB </item> <!-- Serbian -->
<item>SRD </item> <!-- Sardinian -->
<item>SRK </item> <!-- Saraiki -->
<item>SRR </item> <!-- Serer -->
<item>SSL </item> <!-- South Slavey -->
<item>SSM </item> <!-- Southern Sami -->
<item>STR </item> <!-- Straits Salish -->
<item>STQ </item> <!-- Saterland Frisian -->
<item>SUK </item> <!-- Sukuma -->
<item>SUN </item> <!-- Sundanese -->
<item>SUR </item> <!-- Suri -->
<item>SVA </item> <!-- Svan -->
<item>SVE </item> <!-- Swedish -->
<item>SWA </item> <!-- Swadaya Aramaic -->
<item>SWK </item> <!-- Swahili -->
<item>SWZ </item> <!-- Swati -->
<item>SXT </item> <!-- Sutu -->
<item>SXU </item> <!-- Upper Saxon -->
<item>SYL </item> <!-- Sylheti -->
<item>SYR </item> <!-- Syriac -->
<item>SYRE</item> <!-- Syriac, Estrangela script-variant (equivalent to ISO 15924 'Syre') -->
<item>SYRJ</item> <!-- Syriac, Western script-variant (equivalent to ISO 15924 'Syrj') -->
<item>SYRN</item> <!-- Syriac, Eastern script-variant (equivalent to ISO 15924 'Syrn') -->
<item>SZL </item> <!-- Silesian -->
<item>TAB </item> <!-- Tabasaran -->
<item>TAJ </item> <!-- Tajiki -->
<item>TAM </item> <!-- Tamil -->
<item>TAQ </item> <!-- Tamasheq -->
<item>TAT </item> <!-- Tatar -->
<item>TBV </item> <!-- Tobo -->
<item>TCR </item> <!-- TH-Cree -->
<item>TDC </item> <!-- Emberá-Tadó -->
<item>TDD </item> <!-- Dehong Dai -->
<item>TEL </item> <!-- Telugu -->
<item>TET </item> <!-- Tetum -->
<item>TGL </item> <!-- Tagalog -->
<item>TGN </item> <!-- Tongan -->
<item>TGR </item> <!-- Tigre -->
<item>TGY </item> <!-- Tigrinya -->
<item>THA </item> <!-- Thai -->
<item>THT </item> <!-- Tahitian -->
<item>THP </item> <!-- Thompson -->
<item>THV </item> <!-- Tahaggart Tamahaq -->
<item>THZ </item> <!-- Tayart Tamajeq -->
<item>TIB </item> <!-- Tibetan -->
<item>TIV </item> <!-- Tiv -->
<item>TJL </item> <!-- Tai Laing -->
<item>TKM </item> <!-- Turkmen -->
<item>TLI </item> <!-- Tlingit -->
<item>TMH </item> <!-- Tamashek -->
<item>TLY </item> <!-- Talysh -->
<item>TMN </item> <!-- Temne -->
<item>TNA </item> <!-- Tswana -->
<item>TNE </item> <!-- Tundra Enets -->
<item>TNG </item> <!-- Tonga -->
<item>TOD </item> <!-- Todo -->
<item>TOD0</item> <!-- Toma -->
<item>TPI </item> <!-- Tok Pisin -->
<item>TRK </item> <!-- Turkish -->
<item>TSG </item> <!-- Tsonga -->
<item>TSJ </item> <!-- Tshangla -->
<item>TTQ </item> <!-- Tawallammat Tamajaq -->
<item>TUA </item> <!-- Turoyo Aramaic -->
<item>TUL </item> <!-- Tulu -->
<item>TUM </item> <!-- Tumbuka -->
<item>TUS </item> <!-- Tuscarora -->
<item>TUV </item> <!-- Tuvin -->
<item>TVL </item> <!-- Tuvalu -->
<item>TWI </item> <!-- Twi -->
<item>TYZ </item> <!-- Tày -->
<item>TZM </item> <!-- Tamazight -->
<item>TZO </item> <!-- Tzotzil -->
<item>UDI </item> <!-- Udi -->
<item>UDM </item> <!-- Udmurt -->
<item>UKR </item> <!-- Ukrainian -->
<item>UMB </item> <!-- Umbundu -->
<item>UPPH</item> <!-- Uralic Phonetic Alphabet -->
<item>URD </item> <!-- Urdu -->
<item>USB </item> <!-- Upper Sorbian -->
<item>UYG </item> <!-- Uyghur -->
<item>UZB </item> <!-- Uzbek -->
<item>VEC </item> <!-- Venetian -->
<item>VEN </item> <!-- Venda -->
<item>VIT </item> <!-- Vietnamese -->
<item>VOL </item> <!-- Volapük -->
<item>VRO </item> <!-- Võro -->
<item>WA </item> <!-- Wa -->
<item>WAG </item> <!-- Wagdi -->
<item>WAR </item> <!-- Waray-Waray -->
<item>WBL </item> <!-- Wakhi -->
<item>WCI </item> <!-- Waci Gbe -->
<item>WCR </item> <!-- West-Cree -->
<item>WDT </item> <!-- Wendat -->
<item>WEL </item> <!-- Welsh -->
<item>WLF </item> <!-- Wolof -->
<item>WLN </item> <!-- Walloon -->
<item>WTM </item> <!-- Mewati -->
<item>WYN </item> <!-- Wyandot -->
<item>XBD </item> <!-- Lü -->
<item>XHS </item> <!-- Xhosa -->
<item>XJB </item> <!-- Minjangbal -->
<item>XKF </item> <!-- Khengkha -->
<item>XOG </item> <!-- Soga -->
<item>XPE </item> <!-- Kpelle (Liberia) -->
<item>XUB </item> <!-- Bette Kuruma -->
<item>XUJ </item> <!-- Jennu Kuruma -->
<item>YAK </item> <!-- Sakha -->
<item>YAO </item> <!-- Yao -->
<item>YAP </item> <!-- Yapese -->
<item>YBA </item> <!-- Yoruba -->
<item>YCR </item> <!-- Y-Cree -->
<item>YGP </item> <!-- Gepo -->
<item>YIC </item> <!-- Yi Classic -->
<item>YIM </item> <!-- Yi Modern -->
<item>YNA </item> <!-- Aluo -->
<item>YUF </item> <!-- Havasupai-Walapai-Yavapai -->
<item>YWQ </item> <!-- Wuding-Luquan Yi -->
<item>ZEA </item> <!-- Zealandic -->
<item>ZGH </item> <!-- Standard Moroccan Tamazight -->
<item>ZHA </item> <!-- Zhuang -->
<item>ZHH </item> <!-- Chinese, Traditional, Hong Kong SAR -->
<item>ZHP </item> <!-- Chinese, Phonetic -->
<item>ZHS </item> <!-- Chinese, Simplified -->
<item>ZHT </item> <!-- Chinese, Traditional -->
<item>ZHTM</item> <!-- Chinese, Traditional, Macao SAR -->
<item>ZND </item> <!-- Zande -->
<item>ZUL </item> <!-- Zulu -->
<item>ZZA </item> <!-- Zazaki -->
</list>
<list name="feat_tags">
<item>aalt</item> <!-- Access All Alternates -->
<item>abvf</item> <!-- Above-base Forms -->
<item>abvm</item> <!-- Above-base Mark Positioning -->
<item>abvs</item> <!-- Above-base Substitutions -->
<item>afrc</item> <!-- Alternative Fractions -->
<item>akhn</item> <!-- Akhand -->
<item>apkn</item> <!-- Kerning for Alternate Proportional Widths -->
<item>blwf</item> <!-- Below-base Forms -->
<item>blwm</item> <!-- Below-base Mark Positioning -->
<item>blws</item> <!-- Below-base Substitutions -->
<item>calt</item> <!-- Contextual Alternates -->
<item>case</item> <!-- Case-sensitive Forms -->
<item>ccmp</item> <!-- Glyph Composition / Decomposition -->
<item>cfar</item> <!-- Conjunct Form After Ro -->
<item>chws</item> <!-- Contextual Half-width Spacing -->
<item>cjct</item> <!-- Conjunct Forms -->
<item>clig</item> <!-- Contextual Ligatures -->
<item>cpct</item> <!-- Centered CJK Punctuation -->
<item>cpsp</item> <!-- Capital Spacing -->
<item>cswh</item> <!-- Contextual Swash -->
<item>curs</item> <!-- Cursive Positioning -->
<item>cv01</item> <!-- Character Variant 1 -->
<item>cv02</item> <!-- Character Variant 2 -->
<item>cv03</item> <!-- Character Variant 3 -->
<item>cv04</item> <!-- Character Variant 4 -->
<item>cv05</item> <!-- Character Variant 5 -->
<item>cv06</item> <!-- Character Variant 6 -->
<item>cv07</item> <!-- Character Variant 7 -->
<item>cv08</item> <!-- Character Variant 8 -->
<item>cv09</item> <!-- Character Variant 9 -->
<item>cv10</item> <!-- Character Variant 10 -->
<item>cv11</item> <!-- Character Variant 11 -->
<item>cv12</item> <!-- Character Variant 12 -->
<item>cv13</item> <!-- Character Variant 13 -->
<item>cv14</item> <!-- Character Variant 14 -->
<item>cv15</item> <!-- Character Variant 15 -->
<item>cv16</item> <!-- Character Variant 16 -->
<item>cv17</item> <!-- Character Variant 17 -->
<item>cv18</item> <!-- Character Variant 18 -->
<item>cv19</item> <!-- Character Variant 19 -->
<item>cv20</item> <!-- Character Variant 20 -->
<item>cv21</item> <!-- Character Variant 21 -->
<item>cv22</item> <!-- Character Variant 22 -->
<item>cv23</item> <!-- Character Variant 23 -->
<item>cv24</item> <!-- Character Variant 24 -->
<item>cv25</item> <!-- Character Variant 25 -->
<item>cv26</item> <!-- Character Variant 26 -->
<item>cv27</item> <!-- Character Variant 27 -->
<item>cv28</item> <!-- Character Variant 28 -->
<item>cv29</item> <!-- Character Variant 29 -->
<item>cv30</item> <!-- Character Variant 30 -->
<item>cv31</item> <!-- Character Variant 31 -->
<item>cv32</item> <!-- Character Variant 32 -->
<item>cv33</item> <!-- Character Variant 33 -->
<item>cv34</item> <!-- Character Variant 34 -->
<item>cv35</item> <!-- Character Variant 35 -->
<item>cv36</item> <!-- Character Variant 36 -->
<item>cv37</item> <!-- Character Variant 37 -->
<item>cv38</item> <!-- Character Variant 38 -->
<item>cv39</item> <!-- Character Variant 39 -->
<item>cv40</item> <!-- Character Variant 40 -->
<item>cv41</item> <!-- Character Variant 41 -->
<item>cv42</item> <!-- Character Variant 42 -->
<item>cv43</item> <!-- Character Variant 43 -->
<item>cv44</item> <!-- Character Variant 44 -->
<item>cv45</item> <!-- Character Variant 45 -->
<item>cv46</item> <!-- Character Variant 46 -->
<item>cv47</item> <!-- Character Variant 47 -->
<item>cv48</item> <!-- Character Variant 48 -->
<item>cv49</item> <!-- Character Variant 49 -->
<item>cv50</item> <!-- Character Variant 50 -->
<item>cv51</item> <!-- Character Variant 51 -->
<item>cv52</item> <!-- Character Variant 52 -->
<item>cv53</item> <!-- Character Variant 53 -->
<item>cv54</item> <!-- Character Variant 54 -->
<item>cv55</item> <!-- Character Variant 55 -->
<item>cv56</item> <!-- Character Variant 56 -->
<item>cv57</item> <!-- Character Variant 57 -->
<item>cv58</item> <!-- Character Variant 58 -->
<item>cv59</item> <!-- Character Variant 59 -->
<item>cv60</item> <!-- Character Variant 60 -->
<item>cv61</item> <!-- Character Variant 61 -->
<item>cv62</item> <!-- Character Variant 62 -->
<item>cv63</item> <!-- Character Variant 63 -->
<item>cv64</item> <!-- Character Variant 64 -->
<item>cv65</item> <!-- Character Variant 65 -->
<item>cv66</item> <!-- Character Variant 66 -->
<item>cv67</item> <!-- Character Variant 67 -->
<item>cv68</item> <!-- Character Variant 68 -->
<item>cv69</item> <!-- Character Variant 69 -->
<item>cv70</item> <!-- Character Variant 70 -->
<item>cv71</item> <!-- Character Variant 71 -->
<item>cv72</item> <!-- Character Variant 72 -->
<item>cv73</item> <!-- Character Variant 73 -->
<item>cv74</item> <!-- Character Variant 74 -->
<item>cv75</item> <!-- Character Variant 75 -->
<item>cv76</item> <!-- Character Variant 76 -->
<item>cv77</item> <!-- Character Variant 77 -->
<item>cv78</item> <!-- Character Variant 78 -->
<item>cv79</item> <!-- Character Variant 79 -->
<item>cv80</item> <!-- Character Variant 80 -->
<item>cv81</item> <!-- Character Variant 81 -->
<item>cv82</item> <!-- Character Variant 82 -->
<item>cv83</item> <!-- Character Variant 83 -->
<item>cv84</item> <!-- Character Variant 84 -->
<item>cv85</item> <!-- Character Variant 85 -->
<item>cv86</item> <!-- Character Variant 86 -->
<item>cv87</item> <!-- Character Variant 87 -->
<item>cv88</item> <!-- Character Variant 88 -->
<item>cv89</item> <!-- Character Variant 89 -->
<item>cv90</item> <!-- Character Variant 90 -->
<item>cv91</item> <!-- Character Variant 91 -->
<item>cv92</item> <!-- Character Variant 92 -->
<item>cv93</item> <!-- Character Variant 93 -->
<item>cv94</item> <!-- Character Variant 94 -->
<item>cv95</item> <!-- Character Variant 95 -->
<item>cv96</item> <!-- Character Variant 96 -->
<item>cv97</item> <!-- Character Variant 97 -->
<item>cv98</item> <!-- Character Variant 98 -->
<item>cv99</item> <!-- Character Variant 99 -->
<item>c2pc</item> <!-- Petite Capitals From Capitals -->
<item>c2sc</item> <!-- Small Capitals From Capitals -->
<item>dist</item> <!-- Distances -->
<item>dlig</item> <!-- Discretionary Ligatures -->
<item>dnom</item> <!-- Denominators -->
<item>dtls</item> <!-- Dotless Forms -->
<item>expt</item> <!-- Expert Forms -->
<item>falt</item> <!-- Final Glyph on Line Alternates -->
<item>fin2</item> <!-- Terminal Forms #2 -->
<item>fin3</item> <!-- Terminal Forms #3 -->
<item>fina</item> <!-- Terminal Forms -->
<item>flac</item> <!-- Flattened Accent Forms -->
<item>frac</item> <!-- Fractions -->
<item>fwid</item> <!-- Full Widths -->
<item>half</item> <!-- Half Forms -->
<item>haln</item> <!-- Halant Forms -->
<item>halt</item> <!-- Alternate Half Widths -->
<item>hist</item> <!-- Historical Forms -->
<item>hkna</item> <!-- Horizontal Kana Alternates -->
<item>hlig</item> <!-- Historical Ligatures -->
<item>hngl</item> <!-- Hangul -->
<item>hojo</item> <!-- Hojo Kanji Forms (JIS X 0212-1990 Kanji Forms) -->
<item>hwid</item> <!-- Half Widths -->
<item>init</item> <!-- Initial Forms -->
<item>isol</item> <!-- Isolated Forms -->
<item>ital</item> <!-- Italics -->
<item>jalt</item> <!-- Justification Alternates -->
<item>jp78</item> <!-- JIS78 Forms -->
<item>jp83</item> <!-- JIS83 Forms -->
<item>jp90</item> <!-- JIS90 Forms -->
<item>jp04</item> <!-- JIS2004 Forms -->
<item>kern</item> <!-- Kerning -->
<item>lfbd</item> <!-- Left Bounds -->
<item>liga</item> <!-- Standard Ligatures -->
<item>ljmo</item> <!-- Leading Jamo Forms -->
<item>lnum</item> <!-- Lining Figures -->
<item>locl</item> <!-- Localized Forms -->
<item>ltra</item> <!-- Left-to-right Alternates -->
<item>ltrm</item> <!-- Left-to-right Mirrored Forms -->
<item>mark</item> <!-- Mark Positioning -->
<item>med2</item> <!-- Medial Forms #2 -->
<item>medi</item> <!-- Medial Forms -->
<item>mgrk</item> <!-- Mathematical Greek -->
<item>mkmk</item> <!-- Mark to Mark Positioning -->
<item>mset</item> <!-- Mark Positioning via Substitution -->
<item>nalt</item> <!-- Alternate Annotation Forms -->
<item>nlck</item> <!-- NLC Kanji Forms -->
<item>nukt</item> <!-- Nukta Forms -->
<item>numr</item> <!-- Numerators -->
<item>onum</item> <!-- Oldstyle Figures -->
<item>opbd</item> <!-- Optical Bounds -->
<item>ordn</item> <!-- Ordinals -->
<item>ornm</item> <!-- Ornaments -->
<item>palt</item> <!-- Proportional Alternate Widths -->
<item>pcap</item> <!-- Petite Capitals -->
<item>pkna</item> <!-- Proportional Kana -->
<item>pnum</item> <!-- Proportional Figures -->
<item>pref</item> <!-- Pre-base Forms -->
<item>pres</item> <!-- Pre-base Substitutions -->
<item>pstf</item> <!-- Post-base Forms -->
<item>psts</item> <!-- Post-base Substitutions -->
<item>pwid</item> <!-- Proportional Widths -->
<item>qwid</item> <!-- Quarter Widths -->
<item>rand</item> <!-- Randomize -->
<item>rclt</item> <!-- Required Contextual Alternates -->
<item>rkrf</item> <!-- Rakar Forms -->
<item>rlig</item> <!-- Required Ligatures -->
<item>rphf</item> <!-- Reph Form -->
<item>rtbd</item> <!-- Right Bounds -->
<item>rtla</item> <!-- Right-to-left Alternates -->
<item>rtlm</item> <!-- Right-to-left Mirrored Forms -->
<item>ruby</item> <!-- Ruby Notation Forms -->
<item>rvrn</item> <!-- Required Variation Alternates -->
<item>salt</item> <!-- Stylistic Alternates -->
<item>sinf</item> <!-- Scientific Inferiors -->
<item>size</item> <!-- Optical size -->
<item>smcp</item> <!-- Small Capitals -->
<item>smpl</item> <!-- Simplified Forms -->
<item>ss01</item> <!-- Stylistic Set 1 -->
<item>ss02</item> <!-- Stylistic Set 2 -->
<item>ss03</item> <!-- Stylistic Set 3 -->
<item>ss04</item> <!-- Stylistic Set 4 -->
<item>ss05</item> <!-- Stylistic Set 5 -->
<item>ss06</item> <!-- Stylistic Set 6 -->
<item>ss07</item> <!-- Stylistic Set 7 -->
<item>ss08</item> <!-- Stylistic Set 8 -->
<item>ss09</item> <!-- Stylistic Set 9 -->
<item>ss10</item> <!-- Stylistic Set 10 -->
<item>ss11</item> <!-- Stylistic Set 11 -->
<item>ss12</item> <!-- Stylistic Set 12 -->
<item>ss13</item> <!-- Stylistic Set 13 -->
<item>ss14</item> <!-- Stylistic Set 14 -->
<item>ss15</item> <!-- Stylistic Set 15 -->
<item>ss16</item> <!-- Stylistic Set 16 -->
<item>ss17</item> <!-- Stylistic Set 17 -->
<item>ss18</item> <!-- Stylistic Set 18 -->
<item>ss19</item> <!-- Stylistic Set 19 -->
<item>ss20</item> <!-- Stylistic Set 20 -->
<item>ssty</item> <!-- Math Script-style Alternates -->
<item>stch</item> <!-- Stretching Glyph Decomposition -->
<item>subs</item> <!-- Subscript -->
<item>sups</item> <!-- Superscript -->
<item>swsh</item> <!-- Swash -->
<item>titl</item> <!-- Titling -->
<item>tjmo</item> <!-- Trailing Jamo Forms -->
<item>tnam</item> <!-- Traditional Name Forms -->
<item>tnum</item> <!-- Tabular Figures -->
<item>trad</item> <!-- Traditional Forms -->
<item>twid</item> <!-- Third Widths -->
<item>unic</item> <!-- Unicase -->
<item>valt</item> <!-- Alternate Vertical Metrics -->
<item>vapk</item> <!-- Kerning for Alternate Proportional Vertical Metrics -->
<item>vatu</item> <!-- Vattu Variants -->
<item>vchw</item> <!-- Vertical Contextual Half-width Spacing -->
<item>vert</item> <!-- Vertical Alternates -->
<item>vhal</item> <!-- Alternate Vertical Half Metrics -->
<item>vjmo</item> <!-- Vowel Jamo Forms -->
<item>vkna</item> <!-- Vertical Kana Alternates -->
<item>vkrn</item> <!-- Vertical Kerning -->
<item>vpal</item> <!-- Proportional Alternate Vertical Metrics -->
<item>vrt2</item> <!-- Vertical Alternates and Rotation -->
<item>vrtr</item> <!-- Vertical Alternates for Rotation -->
<item>zero</item> <!-- Slashed Zero -->
</list>
<list name="axis_tags">
<item>ital</item> <!-- Italic -->
<item>opsz</item> <!-- Optical Size -->
<item>slnt</item> <!-- Slant -->
<item>wdth</item> <!-- Width -->
<item>wght</item> <!-- Weight -->
</list>
<list name="tables">
<item>avar</item>
<item>BASE</item>
<item>CBDT</item>
<item>CBLC</item>
<item>CFF </item>
<item>CFF2</item>
<item>cmap</item>
<item>COLR</item>
<item>CPAL</item>
<item>cvar</item>
<item>cvt </item>
<item>DSIG</item>
<item>EBDT</item>
<item>EBLC</item>
<item>EBSC</item>
<item>fpgm</item>
<item>fvar</item>
<item>gasp</item>
<item>GDEF</item>
<item>glyf</item>
<item>GPOS</item>
<item>GSUB</item>
<item>gvar</item>
<item>hdmx</item>
<item>head</item>
<item>hhea</item>
<item>hmtx</item>
<item>HVAR</item>
<item>JSTF</item>
<item>kern</item>
<item>loca</item>
<item>LTSH</item>
<item>MATH</item>
<item>maxp</item>
<item>MERG</item>
<item>meta</item>
<item>MVAR</item>
<item>name</item>
<item>OS/2</item>
<item>PCLT</item>
<item>post</item>
<item>prep</item>
<item>sbix</item>
<item>STAT</item>
<item>SVG </item>
<item>VDMX</item>
<item>vhea</item>
<item>vmtx</item>
<item>VORG</item>
<item>VVAR</item>
</list>
<contexts>
<context name="Normal" attribute="Normal Text" lineEndContext="#stay">
<WordDetect attribute="Keyword" context="language" String="language"/>
<WordDetect attribute="Keyword" context="script" String="script"/>
<WordDetect attribute="Keyword" context="ls_script" String="languagesystem"/>
<WordDetect attribute="Keyword" context="feature" String="feature"/>
<WordDetect attribute="Keyword" context="axis" String="DesignAxis"/>
<WordDetect attribute="Keyword" context="axis" String="location"/>
<WordDetect attribute="Keyword" context="table" String="table"/>
<WordDetect attribute="Keyword" context="table" String="anonymous"/>
<WordDetect attribute="Keyword" context="table" String="anon"/>
<keyword attribute="Keyword" context="#stay" String="keywords" additionalDeliminator="'"/>
<DetectChar attribute="String" context="string" char="&quot;"/>
<DetectChar attribute="Comment" context="inline-comment" char="#"/>
<RegExpr attribute="CID" String="\\[1-9][[:digit:]]*\b" insensitive="true" context="#stay"/>
<RegExpr attribute="CID" String="\\0\b" insensitive="true" context="#stay"/>
<RegExpr attribute="Error" String="\\[[:digit:]][[:word:].]+\b" insensitive="true" context="#stay"/>
<RegExpr attribute="Glyph Name" String="\\[[:alpha:]_][[:word:].]{,62}\b" insensitive="true" context="#stay"/>
<RegExpr attribute="Glyph Name" String="\\\.notdef\b" insensitive="true" context="#stay"/>
<RegExpr attribute="Error" String="\\\.[[:word:].]*\b" insensitive="true" context="#stay"/>
<RegExpr attribute="Error" String="\\[[:word:].]{64,}\b" insensitive="true" context="#stay"/>
<RegExpr attribute="Glyph Class" String="@[[:alpha:]_][[:word:].]*\b" insensitive="true" context="#stay"/>
<RegExpr attribute="Error" String="\\[[:digit:]][[:word:].]*\b" insensitive="true" context="#stay"/>
<Float attribute="Float" context="#stay"/>
<HlCHex attribute="Hex" context="#stay"/>
<Int attribute="Decimal" context="#stay"/>
<DetectChar attribute="Symbol" char="{" beginRegion="Block"/>
<DetectChar attribute="Symbol" char="}" endRegion="Block" context="end_of_block"/>
<DetectChar attribute="Symbol" char="[" beginRegion="GlyphClass"/>
<DetectChar attribute="Symbol" char="]" endRegion="GlyphClass"/>
<DetectChar attribute="Symbol" char="(" context="filename"/>
<DetectChar attribute="Error" char=")"/>
<AnyChar attribute="Symbol" String=";,@\-='&lt;&gt;"/>
</context>
<context name="string" attribute="String" lineEndContext="#pop">
<HlCStringChar attribute="String Char" context="#stay"/>
<DetectChar attribute="String" context="#pop" char="&quot;"/>
</context>
<context name="filename" attribute="Include File Name" lineEndContext="#pop">
<HlCStringChar attribute="String Char" context="#stay"/>
<DetectChar attribute="Symbol" context="#pop" char=")"/>
</context>
<context name="language" attribute="Language Tags" lineEndContext="#stay">
<keyword attribute="Language Tags" context="#pop" String="lang_tags"/>
<RegExpr attribute="Error" String="\S+" context="#pop"/>
</context>
<context name="script" attribute="Script Tags" lineEndContext="#stay">
<keyword attribute="Script Tags" context="#pop" String="script_tags"/>
<RegExpr attribute="Error" String="\S+" context="#pop"/>
</context>
<context name="ls_script" attribute="Script Tags" lineEndContext="#stay">
<keyword attribute="Script Tags" context="#pop!language" String="script_tags"/>
<RegExpr attribute="Error" String="\S+" context="#pop!language"/>
</context>
<context name="feature" attribute="Feature Tags" lineEndContext="#stay">
<keyword attribute="Feature Tags" context="#pop" String="feat_tags"/>
<RegExpr attribute="Error" String="\S+" context="#pop"/>
</context>
<context name="axis" attribute="Axis Tags" lineEndContext="#stay">
<keyword attribute="Registered Axis Tags" context="#pop" String="axis_tags"/>
<RegExpr attribute="Error" String="\S{5,}" context="#pop"/>
<RegExpr attribute="Axis Tags" String="[[:alpha:]_.!$%&amp;*+:?^`|~][[:word:].!$%&amp;*+:?^`|~]{,3}\s" context="#pop"/>
<RegExpr attribute="Axis Tags" String="[[:alpha:]_.!$%&amp;*+:?^`|~][[:word:].!$%&amp;*+:?^`|~]{,3}$" context="#pop"/>
<RegExpr attribute="Error" String="\S+" context="#pop"/>
</context>
<context name="table" attribute="Table Names" lineEndContext="#stay">
<keyword attribute="Table Names" context="#pop" String="tables"/>
<RegExpr attribute="Error" String="\S+" context="#pop"/>
</context>
<context name="end_of_block" attribute="Normal Text" lineEndContext="#pop">
<keyword attribute="Feature Tags" context="#stay" String="feat_tags"/>
<keyword attribute="Table Names" context="#stay" String="tables"/>
<DetectChar attribute="Symbol" char=";" context="#pop"/>
</context>
<context name="inline-comment" attribute="Comment" lineEndContext="#pop">
<LineContinue attribute="Comment" context="#stay"/>
<DetectSpaces />
<DetectIdentifier />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="false"/>
<itemData name="Keyword" defStyleNum="dsKeyword"/>
<itemData name="String" defStyleNum="dsString"/>
<itemData name="String Char" defStyleNum="dsSpecialChar" spellChecking="false"/>
<itemData name="Glyph Class" defStyleNum="dsVariable" spellChecking="false"/>
<itemData name="Glyph Name" defStyleNum="dsChar" spellChecking="false"/>
<itemData name="CID" defStyleNum="dsChar" spellChecking="false"/>
<itemData name="Script Tags" defStyleNum="dsBuiltIn" spellChecking="false"/>
<itemData name="Language Tags" defStyleNum="dsBuiltIn" spellChecking="false"/>
<itemData name="Feature Tags" defStyleNum="dsFunction" spellChecking="false"/>
<itemData name="Registered Axis Tags" defStyleNum="dsBuiltIn" spellChecking="false"/>
<itemData name="Axis Tags" defStyleNum="dsFunction" spellChecking="false"/>
<itemData name="Table Names" defStyleNum="dsFunction" spellChecking="false"/>
<itemData name="Comment" defStyleNum="dsComment"/>
<itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false"/>
<itemData name="Float" defStyleNum="dsFloat" spellChecking="false"/>
<itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false"/>
<itemData name="Symbol" defStyleNum="dsOperator" spellChecking="false"/>
<itemData name="Include File Name" defStyleNum="dsImport"/>
<itemData name="Error" defStyleNum="dsError" spellChecking="false"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="singleLine" start="#" />
</comments>
<keywords casesensitive="true"/>
</general>
</language>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment