Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Indy3! Indic scripts through USE shaper #539

Closed
behdad opened this issue Sep 18, 2017 · 1 comment
Closed

Indy3! Indic scripts through USE shaper #539

behdad opened this issue Sep 18, 2017 · 1 comment
Labels

Comments

@behdad
Copy link
Member

behdad commented Sep 18, 2017

Support 'xxx3' script tags for Indic scripts through USE shaper. Apple does that and we want to put it in OpenType itself. According to Ned, here's the overrides they use:

# Indic_Syllabic_Category=Nukta
0F71       ; Nukta          # Mn       TIBETAN VOWEL SIGN AA
# ================================================
# Indic_Syllabic_Category=Tone_Mark
1CED       ; Tone_Mark      # Mn       VEDIC SIGN TIRYAK
A982       ; Tone_Mark      # Mn       JAVANESE SIGN LAYAR
# ================================================
# Indic_Syllabic_Category=Consonant_Dead
0F7F       ; Consonant_Dead # Mc       TIBETAN SIGN RNAM BCAD
# ================================================
# Indic_Syllabic_Category=Symbol_Combining
1B6B..1B73 ; Symbol_Combining # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
# ================================================
# Indic_Syllabic_Category=Cantillation_Mark
1CE2..1CE8 ; Cantillation_Mark # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
# ================================================
# Indic_Syllabic_Category=Consonant
A8F2..A8F7 ; Consonant      # Lo [6]   DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
A8FB       ; Consonant      # Lo       DEVANAGARI HEADSTROKE
A8FD       ; Consonant      # Lo       DEVANAGARI JAIN OM

# Indic_Positional_Category=Top
0F74       ; Top     # Mn      TIBETAN VOWEL SIGN U
1A18       ; Top     # Mn      BUGINESE VOWEL SIGN U
1B6B       ; Top     # Mn      BALINESE MUSICAL SYMBOL COMBINING TEGEH
1B6D..1B73 ; Top     # Mn  [7] BALINESE MUSICAL SYMBOL COMBINING KEMPUL..BALINESE MUSICAL SYMBOL COMBINING GONG
# ================================================
# Indic_Positional_Category=Bottom
0F72       ; Bottom  # Mn      TIBETAN VOWEL SIGN I
0F7A..0F7D ; Bottom  # Mn  [4] TIBETAN VOWEL SIGN E..TIBETAN VOWEL SIGN OO
0F80       ; Bottom  # Mn      TIBETAN VOWEL SIGN REVERSED I
1B6C       ; Bottom  # Mn      BALINESE MUSICAL SYMBOL COMBINING ENDEP

We should probably also move our overrides to data files instead of Python or C code!

@behdad behdad added enhancement Priority-Medium USE Universal Shaping Engine labels Sep 18, 2017
@behdad
Copy link
Member Author

behdad commented Oct 2, 2017

Updated data from Ned:


# Indic_Syllabic_Category=Bindu
AA29       ; Bindu          # Mn       CHAM VOWEL SIGN AA
# ================================================
# Indic_Syllabic_Category=Nukta
0F71       ; Nukta          # Mn       TIBETAN VOWEL SIGN AA
# ================================================
# Indic_Syllabic_Category=Tone_Mark
1CED       ; Tone_Mark      # Mn       VEDIC SIGN TIRYAK
A982       ; Tone_Mark      # Mn       JAVANESE SIGN LAYAR
# ================================================
# Indic_Syllabic_Category=Consonant_Dead
0F7F       ; Consonant_Dead # Mc       TIBETAN SIGN RNAM BCAD
# ================================================
# Indic_Syllabic_Category=Gemination_Mark
11134      ; Gemination_Mark # Mc      CHAKMA MAAYYAA
# ================================================
# Indic_Syllabic_Category=Symbol_Combining
1B6B..1B73 ; Symbol_Combining # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
# ================================================
# Indic_Syllabic_Category=Cantillation_Mark
1CE2..1CE8 ; Cantillation_Mark # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
# ================================================
# Indic_Syllabic_Category=Consonant
A8F2..A8F7 ; Consonant      # Lo [6]   DEVANAGARI SIGN SPACING CANDRABINDU..DEVANAGARI SIGN CANDRABINDU AVAGRAHA
A8FB       ; Consonant      # Lo       DEVANAGARI HEADSTROKE
A8FD       ; Consonant      # Lo       DEVANAGARI JAIN OM
# ================================================
# Indic_Syllabic_Category=Consonant_Medial
0A51       ; Consonant_Medial # Mn     GURMUKHI SIGN UDAAT

# Indic_Positional_Category=Left
1C29          ; Left # Mc       LEPCHA VOWEL SIGN OO
# ================================================
# Indic_Positional_Category=Top
0F74       ; Top     # Mn      TIBETAN VOWEL SIGN U
1A18       ; Top     # Mn      BUGINESE VOWEL SIGN U
1B6B       ; Top     # Mn      BALINESE MUSICAL SYMBOL COMBINING TEGEH
1B6D..1B73 ; Top     # Mn  [7] BALINESE MUSICAL SYMBOL COMBINING KEMPUL..BALINESE MUSICAL SYMBOL COMBINING GONG
AA35        ; Top     # Mn      CHAM CONSONANT SIGN
# ================================================
# Indic_Positional_Category=Bottom
0A51       ; Bottom  # Mn      GURMUKHI SIGN UDAAT
0F72       ; Bottom  # Mn      TIBETAN VOWEL SIGN I
0F7A..0F7D ; Bottom  # Mn  [4] TIBETAN VOWEL SIGN E..TIBETAN VOWEL SIGN OO
0F80       ; Bottom  # Mn      TIBETAN VOWEL SIGN REVERSED I
1B6C       ; Bottom  # Mn      BALINESE MUSICAL SYMBOL COMBINING ENDEP
11127..11129; Bottom # Mn  [3] CHAKMA VOWEL SIGN A..CHAKMA VOWEL SIGN II
1112D       ; Bottom # Mn      CHAKMA VOWEL SIGN AI
11130       ; Bottom # Mn      CHAKMA VOWEL SIGN OI

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

1 participant