fixed a bug where open YA is not being applied on complex conjuncts

This commit is contained in:
minjaesong
2022-02-13 13:31:44 +09:00
parent 0cba7b96be
commit 5e7237fb17
5 changed files with 15 additions and 12 deletions

Binary file not shown.

View File

@@ -1728,9 +1728,9 @@ class TerrarumSansBitmap(
0x091F.toDevaInternal() -> return listOf(0xF018D) // GH.TT 0x091F.toDevaInternal() -> return listOf(0xF018D) // GH.TT
0x0920.toDevaInternal() -> return listOf(0xF018E) // GH.TTH 0x0920.toDevaInternal() -> return listOf(0xF018E) // GH.TTH
0x0922.toDevaInternal() -> return listOf(0xF018F) // GH.DDH 0x0922.toDevaInternal() -> return listOf(0xF018F) // GH.DDH
0xF032A -> return listOf(0xF036D) // GH.TTR 0xF032A -> return listOf(0xF036D) // GH.TT.R
0xF032B -> return listOf(0xF036E) // GH.TTHR 0xF032B -> return listOf(0xF036E) // GH.TTH.R
0xF032D -> return listOf(0xF036F) // GH.DDHR 0xF032D -> return listOf(0xF036F) // GH.DDH.R
else -> return c1.toHalfFormOrVirama() + c2 else -> return c1.toHalfFormOrVirama() + c2
} }
0x0919.toDevaInternal() -> /* Devanagari NGA */ when (c2) { 0x0919.toDevaInternal() -> /* Devanagari NGA */ when (c2) {
@@ -1805,18 +1805,20 @@ class TerrarumSansBitmap(
0x091F.toDevaInternal() -> return listOf(0xF0190) // P.TT 0x091F.toDevaInternal() -> return listOf(0xF0190) // P.TT
0x0920.toDevaInternal() -> return listOf(0xF0191) // P.TTH 0x0920.toDevaInternal() -> return listOf(0xF0191) // P.TTH
0x0922.toDevaInternal() -> return listOf(0xF0192) // P.DDH 0x0922.toDevaInternal() -> return listOf(0xF0192) // P.DDH
0xF032A -> return listOf(0xF0370) // P.TTR 0xF032A -> return listOf(0xF0370) // P.TT.R
0xF032B -> return listOf(0xF0371) // P.TTHR 0xF032B -> return listOf(0xF0371) // P.TTH.R
0xF032D -> return listOf(0xF0372) // P.DDHR 0xF032D -> return listOf(0xF0372) // P.DDH.R
else -> return c1.toHalfFormOrVirama() + c2 else -> return c1.toHalfFormOrVirama() + c2
} }
0x0937.toDevaInternal() -> /* Devanagari SSA */ when (c2) { 0x0937.toDevaInternal() -> /* Devanagari SSA */ when (c2) {
0x091F.toDevaInternal() -> return listOf(0xF0193) // SS.TT 0x091F.toDevaInternal() -> return listOf(0xF0193) // SS.TT
0x0920.toDevaInternal() -> return listOf(0xF0194) // SS.TTH 0x0920.toDevaInternal() -> return listOf(0xF0194) // SS.TTH
0x0922.toDevaInternal() -> return listOf(0xF0195) // SS.DDH 0x0922.toDevaInternal() -> return listOf(0xF0195) // SS.DDH
0x092A.toDevaInternal() -> return listOf(0xF0177) // SS.P
0xF032A -> return listOf(0xF0373) // SS.TTR 0xF032A -> return listOf(0xF0373) // SS.TTR
0xF032B -> return listOf(0xF0374) // SS.TTHR 0xF032B -> return listOf(0xF0374) // SS.TTHR
0xF032D -> return listOf(0xF0375) // SS.DDHR 0xF032D -> return listOf(0xF0375) // SS.DDHR
0xF0335 -> return listOf(0xF0357) // SS.PR
else -> return c1.toHalfFormOrVirama() + c2 else -> return c1.toHalfFormOrVirama() + c2
} }
0x0938.toDevaInternal() -> /* Devanagari SA */ when (c2) { 0x0938.toDevaInternal() -> /* Devanagari SA */ when (c2) {
@@ -1839,7 +1841,7 @@ class TerrarumSansBitmap(
DEVANAGARI_YA -> return listOf(MARWARI_LIG_DD_Y) // DD.Y DEVANAGARI_YA -> return listOf(MARWARI_LIG_DD_Y) // DD.Y
else -> return c1.toHalfFormOrVirama() + c2 else -> return c1.toHalfFormOrVirama() + c2
} }
in 0xF0180..0xF0189 -> /* Devanagari D.@A */ when (c2) { in (0xF0180..0xF01AF) + (0xF0360..0xF038F) -> when (c2) {
DEVANAGARI_YA -> return c1.toHalfFormOrVirama() + DEVANAGARI_OPEN_YA DEVANAGARI_YA -> return c1.toHalfFormOrVirama() + DEVANAGARI_OPEN_YA
else -> return c1.toHalfFormOrVirama() + c2 else -> return c1.toHalfFormOrVirama() + c2
} }
@@ -2091,6 +2093,7 @@ class TerrarumSansBitmap(
private val DEVANAGARI_LIG_N_T = 0xF0174 private val DEVANAGARI_LIG_N_T = 0xF0174
private val DEVANAGARI_LIG_N_N = 0xF0175 private val DEVANAGARI_LIG_N_N = 0xF0175
private val DEVANAGARI_LIG_S_V = 0xF0176 private val DEVANAGARI_LIG_S_V = 0xF0176
private val DEVANAGARI_LIG_SS_P = 0xF0177
private val MARWARI_LIG_DD_DD = 0xF018A private val MARWARI_LIG_DD_DD = 0xF018A
private val MARWARI_LIG_DD_DDH = 0xF018B private val MARWARI_LIG_DD_DDH = 0xF018B

Binary file not shown.

Before

Width:  |  Height:  |  Size: 25 KiB

After

Width:  |  Height:  |  Size: 26 KiB

View File

@@ -6,8 +6,8 @@
विकिपीडिया का शुभारम्भ जुलाई 2003 में हुआ। सहायता पृष्ठ विकिपीडिया का शुभारम्भ जुलाई 2003 में हुआ। सहायता पृष्ठ
पर जाएं और प्रयोगस्थल में प्रयोग करके देखें कि आप स्वयं पर जाएं और प्रयोगस्थल में प्रयोग करके देखें कि आप स्वयं
किसी लेख को कैसे परिवर्तित कर सकते हैं। किसी लेख को कैसे परिवर्तित कर सकते हैं।
पुनर्वितरण < RAsup on व पुनर्वितरण < RAsup on व
परिवर्तित < RAsup on त परिवर्तित < RAsup on त
क्या‽ र्के र्कॆ र्कै क्या‽ र्के र्कॆ र्कै
स्वतन्त्र स्व्र स्वतन्त्र स्व्र
ष्क ष्क्र ष्ट ष्ट्य ष्ट्र ष्ट्व ष्ठ ष्ठ्य ष्ण ष्ण्य ष्प ष्प्र ष्म ष्य ष्व

Binary file not shown.