Browse Source

Text: added seven new scripts appearing in Unicode 16.0.

pull/650/head
Vladimír Vondruš 2 years ago
parent
commit
ccb96f73c7
  1. 7
      src/Magnum/Text/Script.cpp
  2. 37
      src/Magnum/Text/Script.h

7
src/Magnum/Text/Script.cpp

@ -83,6 +83,7 @@ Debug& operator<<(Debug& debug, const Script value) {
_c(Elbasan) _c(Elbasan)
_c(Elymaic) _c(Elymaic)
_c(Ethiopic) _c(Ethiopic)
_c(Garay)
_c(Georgian) _c(Georgian)
_c(Glagolitic) _c(Glagolitic)
_c(GunjalaGondi) _c(GunjalaGondi)
@ -91,6 +92,7 @@ Debug& operator<<(Debug& debug, const Script value) {
_c(Grantha) _c(Grantha)
_c(Greek) _c(Greek)
_c(Gujarati) _c(Gujarati)
_c(GurungKhema)
_c(Gurmukhi) _c(Gurmukhi)
_c(Hangul) _c(Hangul)
_c(Han) _c(Han)
@ -112,6 +114,7 @@ Debug& operator<<(Debug& debug, const Script value) {
_c(Khojki) _c(Khojki)
_c(KhitanSmallScript) _c(KhitanSmallScript)
_c(Kannada) _c(Kannada)
_c(KiratRai)
_c(Kaithi) _c(Kaithi)
_c(TaiTham) _c(TaiTham)
_c(Lao) _c(Lao)
@ -148,6 +151,7 @@ Debug& operator<<(Debug& debug, const Script value) {
_c(Nushu) _c(Nushu)
_c(Ogham) _c(Ogham)
_c(OlChiki) _c(OlChiki)
_c(OlOnal)
_c(OldTurkic) _c(OldTurkic)
_c(Oriya) _c(Oriya)
_c(Osage) _c(Osage)
@ -179,6 +183,7 @@ Debug& operator<<(Debug& debug, const Script value) {
_c(SoraSompeng) _c(SoraSompeng)
_c(Soyombo) _c(Soyombo)
_c(Sundanese) _c(Sundanese)
_c(Sunuwar)
_c(SylotiNagri) _c(SylotiNagri)
_c(Syriac) _c(Syriac)
_c(Tagbanwa) _c(Tagbanwa)
@ -196,7 +201,9 @@ Debug& operator<<(Debug& debug, const Script value) {
_c(Tibetan) _c(Tibetan)
_c(Tirhuta) _c(Tirhuta)
_c(Tangsa) _c(Tangsa)
_c(Todhri)
_c(Toto) _c(Toto)
_c(TuluTigalari)
_c(Ugaritic) _c(Ugaritic)
_c(Vai) _c(Vai)
_c(Vithkuqi) _c(Vithkuqi)

37
src/Magnum/Text/Script.h

@ -271,8 +271,10 @@ enum class Script: UnsignedInt {
*/ */
Ethiopic = Utility::Endianness::fourCC('E', 't', 'h', 'i'), Ethiopic = Utility::Endianness::fourCC('E', 't', 'h', 'i'),
/* Gara not in Unicode yet; /** [Garay](https://en.wikipedia.org/wiki/Garay_alphabet), Unicode 16.0 */
Geok treated as a variant of Geor(?) in Unicode */ Garay = Utility::Endianness::fourCC('G', 'a', 'r', 'a'),
/* Geok treated as a variant of Geor(?) in Unicode */
/** /**
* [Georgian](https://en.wikipedia.org/wiki/Georgian_scripts), Unicode 1.0 * [Georgian](https://en.wikipedia.org/wiki/Georgian_scripts), Unicode 1.0
@ -311,7 +313,10 @@ enum class Script: UnsignedInt {
*/ */
Gujarati = Utility::Endianness::fourCC('G', 'u', 'j', 'r'), Gujarati = Utility::Endianness::fourCC('G', 'u', 'j', 'r'),
/* Gukh not in Unicode yet */ /**
* [Gurung Khema](https://en.wikipedia.org/wiki/Khema_script), Unicode 16.0
*/
GurungKhema = Utility::Endianness::fourCC('G', 'u', 'k', 'h'),
/** [Gurmukhi](https://en.wikipedia.org/wiki/Gurmukhi), Unicode 1.0 */ /** [Gurmukhi](https://en.wikipedia.org/wiki/Gurmukhi), Unicode 1.0 */
Gurmukhi = Utility::Endianness::fourCC('G', 'u', 'r', 'u'), Gurmukhi = Utility::Endianness::fourCC('G', 'u', 'r', 'u'),
@ -416,7 +421,10 @@ enum class Script: UnsignedInt {
Kannada = Utility::Endianness::fourCC('K', 'n', 'd', 'a'), Kannada = Utility::Endianness::fourCC('K', 'n', 'd', 'a'),
/* Kore treated as a mixture of Hani and Hang in Unicode; /* Kore treated as a mixture of Hani and Hang in Unicode;
Kpel, Krai not in Unicode yet */ Kpel not in Unicode yet */
/** [Kirat Rai](https://en.wikipedia.org/wiki/Kirat_Rai), Unicode 16.0 */
KiratRai = Utility::Endianness::fourCC('K', 'r', 'a', 'i'),
/** [Kaithi](https://en.wikipedia.org/wiki/Kaithi), Unicode 5.2 */ /** [Kaithi](https://en.wikipedia.org/wiki/Kaithi), Unicode 5.2 */
Kaithi = Utility::Endianness::fourCC('K', 't', 'h', 'i'), Kaithi = Utility::Endianness::fourCC('K', 't', 'h', 'i'),
@ -582,7 +590,8 @@ enum class Script: UnsignedInt {
*/ */
OlChiki = Utility::Endianness::fourCC('O', 'l', 'c', 'k'), OlChiki = Utility::Endianness::fourCC('O', 'l', 'c', 'k'),
/* Onao not in Unicode yet */ /** [Ol Onal](https://en.wikipedia.org/wiki/Ol_Onal), Unicode 16.0 */
OlOnal = Utility::Endianness::fourCC('O', 'n', 'a', 'o'),
/** /**
* [Old Turkic](https://en.wikipedia.org/wiki/Old_Turkic_script), Unicode * [Old Turkic](https://en.wikipedia.org/wiki/Old_Turkic_script), Unicode
@ -755,7 +764,10 @@ enum class Script: UnsignedInt {
*/ */
Sundanese = Utility::Endianness::fourCC('S', 'u', 'n', 'd'), Sundanese = Utility::Endianness::fourCC('S', 'u', 'n', 'd'),
/* Sunu not in Unicode yet */ /**
* [Sunuwar](https://en.wikipedia.org/wiki/Sunuwar_script), Unicode 16.0
*/
Sunuwar = Utility::Endianness::fourCC('S', 'u', 'n', 'u'),
/** /**
* [Syloti Nagri](https://en.wikipedia.org/wiki/Sylheti_Nagri), Unicode 4.1 * [Syloti Nagri](https://en.wikipedia.org/wiki/Sylheti_Nagri), Unicode 4.1
@ -826,7 +838,12 @@ enum class Script: UnsignedInt {
*/ */
Tangsa = Utility::Endianness::fourCC('T', 'n', 's', 'a'), Tangsa = Utility::Endianness::fourCC('T', 'n', 's', 'a'),
/* Todr, Tols not in Unicode yet */ /**
* [Todhri](https://en.wikipedia.org/wiki/Todhri_alphabet), Unicode 16.0
*/
Todhri = Utility::Endianness::fourCC('T', 'o', 'd', 'r'),
/* Tols not in Unicode yet */
/** /**
* [Toto](https://en.wikipedia.org/wiki/Toto_language#Writing_system), * [Toto](https://en.wikipedia.org/wiki/Toto_language#Writing_system),
@ -834,7 +851,11 @@ enum class Script: UnsignedInt {
*/ */
Toto = Utility::Endianness::fourCC('T', 'o', 't', 'o'), Toto = Utility::Endianness::fourCC('T', 'o', 't', 'o'),
/* Tutg not in Unicode yet */ /**
* [Tulu Tigalari](https://en.wikipedia.org/wiki/Tigalari_script), Unicode
* 16.0
*/
TuluTigalari = Utility::Endianness::fourCC('T', 'u', 't', 'g'),
/** /**
* [Ugaritic](https://en.wikipedia.org/wiki/Ugaritic_alphabet), Unicode 4.0 * [Ugaritic](https://en.wikipedia.org/wiki/Ugaritic_alphabet), Unicode 4.0

Loading…
Cancel
Save