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

37
src/Magnum/Text/Script.h

@ -271,8 +271,10 @@ enum class Script: UnsignedInt {
*/
Ethiopic = Utility::Endianness::fourCC('E', 't', 'h', 'i'),
/* Gara not in Unicode yet;
Geok treated as a variant of Geor(?) in Unicode */
/** [Garay](https://en.wikipedia.org/wiki/Garay_alphabet), Unicode 16.0 */
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
@ -311,7 +313,10 @@ enum class Script: UnsignedInt {
*/
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 = Utility::Endianness::fourCC('G', 'u', 'r', 'u'),
@ -416,7 +421,10 @@ enum class Script: UnsignedInt {
Kannada = Utility::Endianness::fourCC('K', 'n', 'd', 'a'),
/* 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 = Utility::Endianness::fourCC('K', 't', 'h', 'i'),
@ -582,7 +590,8 @@ enum class Script: UnsignedInt {
*/
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
@ -755,7 +764,10 @@ enum class Script: UnsignedInt {
*/
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
@ -826,7 +838,12 @@ enum class Script: UnsignedInt {
*/
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),
@ -834,7 +851,11 @@ enum class Script: UnsignedInt {
*/
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

Loading…
Cancel
Save