From ec34ff5854515f8fc2c0f257867240d30241cfaf Mon Sep 17 00:00:00 2001 From: "Reece H. Dunn" Date: Sat, 28 Jun 2014 11:33:22 +0100 Subject: [PATCH] ucd.h: update script to match ISO 15924 --- src/include/ucd/ucd.h | 77 +++++++++++++++++++++++++++++++++++++++---- 1 file changed, 71 insertions(+), 6 deletions(-) diff --git a/src/include/ucd/ucd.h b/src/include/ucd/ucd.h index e8699263..5fc43e92 100644 --- a/src/include/ucd/ucd.h +++ b/src/include/ucd/ucd.h @@ -134,109 +134,174 @@ namespace ucd */ enum script { + Afak, /**< @brief Afaka Script */ + Aghb, /**< @brief Caucasian Albanian Script */ + Ahom, /**< @brief Tai Ahom Script */ Arab, /**< @brief Arabic Script */ Armi, /**< @brief Imperial Aramaic Script */ Armn, /**< @brief Armenian Script */ Avst, /**< @brief Avestan Script */ Bali, /**< @brief Balinese Script */ Bamu, /**< @brief Bamum Script */ + Bass, /**< @brief Bassa Vah Script */ Batk, /**< @brief Batak Script */ Beng, /**< @brief Bengali Script */ + Blis, /**< @brief Blissymbols Script */ Bopo, /**< @brief Bopomofo Script */ Brah, /**< @brief Brahmi Script */ Brai, /**< @brief Braille Script */ Bugi, /**< @brief Buginese Script */ Buhd, /**< @brief Buhid Script */ + Cakm, /**< @brief Chakma Script */ Cans, /**< @brief Unified Canadian Aboriginal Syllabics */ Cari, /**< @brief Carian Script */ - Cakm, /**< @brief Chakma Script */ Cham, /**< @brief Cham Script */ Cher, /**< @brief Cherokee Script */ + Cirt, /**< @brief Cirth Script */ Copt, /**< @brief Coptic Script */ Cprt, /**< @brief Cypriot Script */ Cyrl, /**< @brief Cyrillic Script */ + Cyrs, /**< @brief Cyrillic (Old Church Slavonic variant) Script */ Deva, /**< @brief Devanagari Script */ Dsrt, /**< @brief Deseret Script */ + Dupl, /**< @brief Duployan Shorthand Script */ + Egyd, /**< @brief Egyptian Demotic Script */ + Egyh, /**< @brief Egyptian Hieratic Script */ Egyp, /**< @brief Egyptian Hiegoglyphs */ + Elba, /**< @brief Elbasan Script */ Ethi, /**< @brief Ethiopic Script */ + Geok, /**< @brief Khutsuri Script */ Geor, /**< @brief Geirgian Script */ Glag, /**< @brief Glagolitic Script */ Goth, /**< @brief Gothic Script */ + Gran, /**< @brief Grantha Script */ Grek, /**< @brief Greek Script */ Gujr, /**< @brief Gujarati Script */ Guru, /**< @brief Gurmukhi Script */ Hang, /**< @brief Hangul Script */ + Hani, /**< @brief Han (Hanzi, Kanji, Hanja) Script */ Hano, /**< @brief Hanunoo Script */ + Hans, /**< @brief Han (Simplified) Script */ Hant, /**< @brief Han (Traditional) Script */ + Hatr, /**< @brief Hatran Script */ Hebr, /**< @brief Hebrew Script */ Hira, /**< @brief Hiragana Script */ + Hluw, /**< @brief Anatolian Hieroglyphs */ + Hmng, /**< @brief Pahawh Hmong Script */ + Hrkt, /**< @brief Japanese Syllabaries */ + Hung, /**< @brief Old Hungarian Script */ + Inds, /**< @brief Indus Script */ Ital, /**< @brief Old Italic Script */ Java, /**< @brief Javanese Script */ + Jpan, /**< @brief Japanese (Han + Hiragana + Katakana) Scripts */ + Jurc, /**< @brief Jurchen Script */ Kali, /**< @brief Kayah Li Script */ Kana, /**< @brief Katakana Script */ Khar, /**< @brief Kharoshthi Script */ Khmr, /**< @brief Khmer Script */ + Khoj, /**< @brief Khojki Script */ Knda, /**< @brief Kannada Script */ + Kore, /**< @brief Korean (Hangul + Han) Scripts */ + Kpel, /**< @brief Kpelle Script */ Kthi, /**< @brief Kaithi Script */ Lana, /**< @brief Tai Tham Script */ Laoo, /**< @brief Lao Script */ + Latf, /**< @brief Latin Script (Fractur Variant) */ + Latg, /**< @brief Latin Script (Gaelic Variant) */ Latn, /**< @brief Latin Script */ Lepc, /**< @brief Lepcha Script */ Limb, /**< @brief Limbu Script */ + Lina, /**< @brief Linear A Script */ Linb, /**< @brief Linear B Script */ Lisu, /**< @brief Lisu Script */ + Loma, /**< @brief Loma Script */ Lyci, /**< @brief Lycian Script */ Lydi, /**< @brief Lydian Script */ + Mahj, /**< @brief Mahajani Script */ Mand, /**< @brief Mandaic Script */ + Mani, /**< @brief Manichaean Script */ + Maya, /**< @brief Mayan Hieroglyphs */ + Mend, /**< @brief Mende Kikakui Script */ Merc, /**< @brief Meroitic Cursive Script */ Mero, /**< @brief Meroitic Hieroglyphs */ Mlym, /**< @brief Malayalam Script */ + Modi, /**< @brief Modi Script */ Mong, /**< @brief Mongolian Script */ + Moon, /**< @brief Moon Script */ + Mroo, /**< @brief Mro Script */ Mtei, /**< @brief Meitei Mayek Script */ - Mymr, /**< @brief Myanmar Script */ + Mult, /**< @brief Multani Script */ + Mymr, /**< @brief Myanmar (Burmese) Script */ + Narb, /**< @brief Old North Arabian Script */ + Nbat, /**< @brief Nabataean Script */ + Nkgb, /**< @brief Nakhi Geba Script */ Nkoo, /**< @brief N'Ko Script */ + Nshu, /**< @brief Nushu Script */ Ogam, /**< @brief Ogham Script */ Olck, /**< @brief Ol Chiki Script */ Orkh, /**< @brief Old Turkic Script */ Orya, /**< @brief Oriya Script */ Osma, /**< @brief Osmanya Script */ + Palm, /**< @brief Palmyrene Script */ + Pauc, /**< @brief Pau Cin Hau Script */ + Perm, /**< @brief Old Permic */ Phag, /**< @brief Phags-Pa Script */ Phli, /**< @brief Inscriptional Pahlavi Script */ + Phlp, /**< @brief Psalter Pahlavi Script */ + Phlv, /**< @brief Book Pahlavi Script */ Phnx, /**< @brief Phoenician Script */ Plrd, /**< @brief Miao Script */ Prti, /**< @brief Inscriptional Parthian Script */ - Qaak, /**< @brief Klingon Script */ + Qaak, /**< @brief Klingon Script (Private Use) */ Rjng, /**< @brief Rejang Script */ + Roro, /**< @brief Rongorongo Script */ Runr, /**< @brief Runic Script */ Samr, /**< @brief Samaritan Script */ + Sara, /**< @brief Sarati Script */ Sarb, /**< @brief Old South Arabian Script */ Saur, /**< @brief Saurashtra Script */ + Sgnw, /**< @brief Sign Writing */ Shaw, /**< @brief Shavian Script */ Shrd, /**< @brief Sharada Script */ + Sidd, /**< @brief Siddham Script */ + Sind, /**< @brief Sindhi Script */ Sinh, /**< @brief Sinhala Script */ Sora, /**< @brief Sora Sompeng Script */ Sund, /**< @brief Sundanese Script */ Sylo, /**< @brief Syloti Nagri Script */ - Syrn, /**< @brief Syriatic (Eastern) Script */ + Syrc, /**< @brief Syriac Script */ + Syre, /**< @brief Syriac Script (Estrangelo Variant) */ + Syrj, /**< @brief Syriac Script (Western Variant) */ + Syrn, /**< @brief Syriac Script (Eastern Variant) */ Tagb, /**< @brief Tagbanwa Script */ Takr, /**< @brief Takri Script */ Tale, /**< @brief Tai Le Script */ Talu, /**< @brief New Tai Lue Script */ Taml, /**< @brief Tamil Script */ + Tang, /**< @brief Tangut Script */ Tavt, /**< @brief Tai Viet Script */ Telu, /**< @brief Telugu Script */ + Teng, /**< @brief Tengwar Script */ Tfng, /**< @brief Tifinagh Script */ Tglg, /**< @brief Tagalog Script */ Thaa, /**< @brief Thaana Script */ Thai, /**< @brief Thai Script */ Tibt, /**< @brief Tibetan Script */ + Tirh, /**< @brief Tirhuta Script */ Ugar, /**< @brief Ugaritic Script */ Vaii, /**< @brief Vai Script */ + Visp, /**< @brief Visible Speech Script */ + Wara, /**< @brief Warang Citi Script */ + Wole, /**< @brief Woleai Script */ Xpeo, /**< @brief Old Persian Script */ Xsux, /**< @brief Cuneiform Script */ Yiii, /**< @brief Yi Script */ - Zyyy, /**< @brief Inherited Script */ - Zzzz, /**< @brief Unknown Script */ + Zinh, /**< @brief Inherited Script */ + Zmth, /**< @brief Mathematical Notation */ + Zsym, /**< @brief Symbols */ + Zxxx, /**< @brief Unwritten Documents */ + Zyyy, /**< @brief Undetermined Script */ + Zzzz, /**< @brief Uncoded Script */ }; /** @brief Get a string representation of the script enumeration value.