[indic/myanmar] Rename OT_NBSP to OT_PLACEHOLDER
This commit is contained in:
parent
186ece94c8
commit
cf78dd483c
|
@ -49,7 +49,7 @@ M = 7;
|
||||||
SM = 8;
|
SM = 8;
|
||||||
VD = 9;
|
VD = 9;
|
||||||
A = 10;
|
A = 10;
|
||||||
NBSP = 11;
|
PLACEHOLDER = 11;
|
||||||
DOTTEDCIRCLE = 12;
|
DOTTEDCIRCLE = 12;
|
||||||
RS = 13;
|
RS = 13;
|
||||||
Coeng = 14;
|
Coeng = 14;
|
||||||
|
@ -70,7 +70,7 @@ forced_rakar = ZWJ H ZWJ Ra;
|
||||||
symbol = Symbol.N?;
|
symbol = Symbol.N?;
|
||||||
matra_group = z{0,3}.M.N?.(H | forced_rakar)?;
|
matra_group = z{0,3}.M.N?.(H | forced_rakar)?;
|
||||||
syllable_tail = (SM.SM?.ZWNJ?)? A{0,3}? VD{0,2};
|
syllable_tail = (SM.SM?.ZWNJ?)? A{0,3}? VD{0,2};
|
||||||
place_holder = NBSP | DOTTEDCIRCLE;
|
place_holder = PLACEHOLDER | DOTTEDCIRCLE;
|
||||||
halant_group = (z?.h.(ZWJ.N?)?);
|
halant_group = (z?.h.(ZWJ.N?)?);
|
||||||
final_halant_group = halant_group | h.ZWNJ;
|
final_halant_group = halant_group | h.ZWNJ;
|
||||||
medial_group = CM?.CM2?;
|
medial_group = CM?.CM2?;
|
||||||
|
|
|
@ -53,7 +53,7 @@ enum indic_category_t {
|
||||||
OT_SM = 8,
|
OT_SM = 8,
|
||||||
OT_VD = 9,
|
OT_VD = 9,
|
||||||
OT_A = 10,
|
OT_A = 10,
|
||||||
OT_NBSP = 11,
|
OT_PLACEHOLDER = 11,
|
||||||
OT_DOTTEDCIRCLE = 12,
|
OT_DOTTEDCIRCLE = 12,
|
||||||
OT_RS = 13, /* Register Shifter, used in Khmer OT spec. */
|
OT_RS = 13, /* Register Shifter, used in Khmer OT spec. */
|
||||||
OT_Coeng = 14, /* Khmer-style Virama. */
|
OT_Coeng = 14, /* Khmer-style Virama. */
|
||||||
|
@ -71,7 +71,7 @@ enum indic_category_t {
|
||||||
* We treat Vowels and placeholders as if they were consonants. This is safe because Vowels
|
* We treat Vowels and placeholders as if they were consonants. This is safe because Vowels
|
||||||
* cannot happen in a consonant syllable. The plus side however is, we can call the
|
* cannot happen in a consonant syllable. The plus side however is, we can call the
|
||||||
* consonant syllable logic from the vowel syllable function and get it all right! */
|
* consonant syllable logic from the vowel syllable function and get it all right! */
|
||||||
#define CONSONANT_FLAGS (FLAG (OT_C) | FLAG (OT_Ra) | MEDIAL_FLAGS | FLAG (OT_V) | FLAG (OT_NBSP) | FLAG (OT_DOTTEDCIRCLE))
|
#define CONSONANT_FLAGS (FLAG (OT_C) | FLAG (OT_Ra) | MEDIAL_FLAGS | FLAG (OT_V) | FLAG (OT_PLACEHOLDER) | FLAG (OT_DOTTEDCIRCLE))
|
||||||
#define JOINER_FLAGS (FLAG (OT_ZWJ) | FLAG (OT_ZWNJ))
|
#define JOINER_FLAGS (FLAG (OT_ZWJ) | FLAG (OT_ZWNJ))
|
||||||
#define HALANT_OR_COENG_FLAGS (FLAG (OT_H) | FLAG (OT_Coeng))
|
#define HALANT_OR_COENG_FLAGS (FLAG (OT_H) | FLAG (OT_Coeng))
|
||||||
|
|
||||||
|
@ -114,7 +114,7 @@ enum indic_syllabic_category_t {
|
||||||
INDIC_SYLLABIC_CATEGORY_CONSONANT_FINAL = OT_CM,
|
INDIC_SYLLABIC_CATEGORY_CONSONANT_FINAL = OT_CM,
|
||||||
INDIC_SYLLABIC_CATEGORY_CONSONANT_HEAD_LETTER = OT_C,
|
INDIC_SYLLABIC_CATEGORY_CONSONANT_HEAD_LETTER = OT_C,
|
||||||
INDIC_SYLLABIC_CATEGORY_CONSONANT_MEDIAL = OT_CM,
|
INDIC_SYLLABIC_CATEGORY_CONSONANT_MEDIAL = OT_CM,
|
||||||
INDIC_SYLLABIC_CATEGORY_CONSONANT_PLACEHOLDER = OT_NBSP,
|
INDIC_SYLLABIC_CATEGORY_CONSONANT_PLACEHOLDER = OT_PLACEHOLDER,
|
||||||
INDIC_SYLLABIC_CATEGORY_CONSONANT_SUBJOINED = OT_CM,
|
INDIC_SYLLABIC_CATEGORY_CONSONANT_SUBJOINED = OT_CM,
|
||||||
INDIC_SYLLABIC_CATEGORY_CONSONANT_REPHA = OT_Repha,
|
INDIC_SYLLABIC_CATEGORY_CONSONANT_REPHA = OT_Repha,
|
||||||
INDIC_SYLLABIC_CATEGORY_MODIFYING_LETTER = OT_X,
|
INDIC_SYLLABIC_CATEGORY_MODIFYING_LETTER = OT_X,
|
||||||
|
|
|
@ -1185,8 +1185,8 @@ initial_reordering_standalone_cluster (const hb_ot_shape_plan_t *plan,
|
||||||
hb_buffer_t *buffer,
|
hb_buffer_t *buffer,
|
||||||
unsigned int start, unsigned int end)
|
unsigned int start, unsigned int end)
|
||||||
{
|
{
|
||||||
/* We treat NBSP/dotted-circle as if they are consonants, so we should just chain.
|
/* We treat placeholder/dotted-circle as if they are consonants, so we
|
||||||
* Only if not in compatibility mode that is... */
|
* should just chain. Only if not in compatibility mode that is... */
|
||||||
|
|
||||||
if (hb_options ().uniscribe_bug_compatible)
|
if (hb_options ().uniscribe_bug_compatible)
|
||||||
{
|
{
|
||||||
|
|
|
@ -134,7 +134,7 @@ enum myanmar_category_t {
|
||||||
OT_D = 19, /* Digits except zero */
|
OT_D = 19, /* Digits except zero */
|
||||||
OT_D0 = 20, /* Digit zero */
|
OT_D0 = 20, /* Digit zero */
|
||||||
OT_DB = OT_N, /* Dot below */
|
OT_DB = OT_N, /* Dot below */
|
||||||
OT_GB = OT_NBSP,
|
OT_GB = OT_PLACEHOLDER,
|
||||||
OT_MH = 21, /* Various consonant medial types */
|
OT_MH = 21, /* Various consonant medial types */
|
||||||
OT_MR = 22, /* Various consonant medial types */
|
OT_MR = 22, /* Various consonant medial types */
|
||||||
OT_MW = 23, /* Various consonant medial types */
|
OT_MW = 23, /* Various consonant medial types */
|
||||||
|
|
Loading…
Reference in New Issue