devanagari ru-like syllables

This commit is contained in:
minjaesong
2022-01-19 11:41:02 +09:00
parent dbe93a26eb
commit 5e6b2363b7
5 changed files with 22 additions and 4 deletions

Binary file not shown.

View File

@@ -1148,6 +1148,19 @@ class TerrarumSansBitmap(
// END of tamil subsystem implementation // END of tamil subsystem implementation
// BEGIN of devanagari string replacer // BEGIN of devanagari string replacer
// Unicode Devanagari Rendering Rule R14
else if (c == DEVANAGARI_RA && cNext == DEVANAGARI_U) {
seq.add(DEVANAGARI_SYLL_RU); i += 1
}
else if (c == DEVANAGARI_RA && cNext == DEVANAGARI_UU) {
seq.add(DEVANAGARI_SYLL_RUU); i += 1
}
else if (c == DEVANAGARI_RRA && cNext == DEVANAGARI_U) {
seq.add(DEVANAGARI_SYLL_RRU); i += 1
}
else if (c == DEVANAGARI_RRA && cNext == DEVANAGARI_UU) {
seq.add(DEVANAGARI_SYLL_RRUU); i += 1
}
// Unicode Devanagari Rendering Rule R6-R8 // Unicode Devanagari Rendering Rule R6-R8
// (this must precede the ligaturing-machine coded on the 2nd pass, otherwise the rules below will cause undesirable effects) // (this must precede the ligaturing-machine coded on the 2nd pass, otherwise the rules below will cause undesirable effects)
else if (devanagariConsonants.contains(c) && cNext == DEVANAGARI_VIRAMA && cNext2 == DEVANAGARI_RA) { else if (devanagariConsonants.contains(c) && cNext == DEVANAGARI_VIRAMA && cNext2 == DEVANAGARI_RA) {
@@ -1701,9 +1714,14 @@ class TerrarumSansBitmap(
private val DEVANAGARI_RA = 0x930 private val DEVANAGARI_RA = 0x930
private val DEVANAGARI_RRA = 0x931 private val DEVANAGARI_RRA = 0x931
private val DEVANAGARI_YA = 0x92F private val DEVANAGARI_YA = 0x92F
private val DEVANAGARI_U = 0x941
private val DEVANAGARI_UU = 0x942
private val DEVANAGARI_SYLL_RU = 0xF0100 private val DEVANAGARI_SYLL_RU = 0xF0100
private val DEVANAGARI_SYLL_RUU = 0xF0101 private val DEVANAGARI_SYLL_RUU = 0xF0101
private val DEVANAGARI_SYLL_RRU = 0xF0140
private val DEVANAGARI_SYLL_RRUU = 0xF0141
private val DEVANAGARI_OPEN_YA = 0xF0103 private val DEVANAGARI_OPEN_YA = 0xF0103
private val DEVANAGARI_RA_SUPER = 0xF0104 private val DEVANAGARI_RA_SUPER = 0xF0104
private val DEVANAGARI_EYELASH_RA = 0xF012A private val DEVANAGARI_EYELASH_RA = 0xF012A

Binary file not shown.

Before

Width:  |  Height:  |  Size: 17 KiB

After

Width:  |  Height:  |  Size: 17 KiB

View File

@@ -1,4 +1,4 @@
फ़ॊण्ज़ीणू क्की क्कि र्क र्त्सा र्र्ल ऱ्ड क्राप् ठ्री त्र् स्त्रक्ष्य फ़ॊण्ज़ीणू क्की क्कि र्क र्त्सा र्र्ल ऱ्ड क्राप् ठ्री त्र् स्त्रक्ष्य
ह्णह्नह्मह्यह्लह्वह्र णनमयलव ज़्लतान छात्त्र छात्र क्ष्र ज्ञ्र ह्णह्नह्मह्यह्लह्वह्र णनमयलव ज़्लतान छात्त्र छात्र क्ष्र ज्ञ्र
ङ्यछ्यट्यठ्यड्यढ्यद्यश्यह्य ढा ङ्यछ्यट्यठ्यड्यढ्यद्यश्यह्य ढा ऱुमिक्यूब

Binary file not shown.