Skip to content

Change USE Category for Brahmi Virama U+11046 #1102

@punchcutter

Description

@punchcutter

As stated in UTS Old Tamil Brahmi has a special use of the virama:

Tamil Brahmi puḷḷi (virama) had two functions: to cancel the inherent vowel of consonants;
and to indicate the short vowels [e] and [o] in contrast to the long vowels [e:] and [o:] in Prakrit and Sanskrit. As a consequence, in Tamil Brahmi text, the virama is used not
only after consonants, but also after the vowels e (U+1100F, U+11042) and o (U+11011,
U+11044). This puḷḷi is represented using U+11046 brahmi virama.

To work with USE shaping the category for U+11046 should be changed. I propose overriding the IndicSyllabicCategory to be Bindu which will make the USE category VMAbv instead of H unless there is a better suggested override. Then USE cluster validation will work correctly for these situations.

Test string: 𑀓𑁂𑁆 𑀓𑁄𑁆 𑀓𑁂𑁆𑀓𑀼 𑀓𑁄𑁆𑀓𑀼
U+11013,U+11042,U+11046,U+11013,U+11044,U+11046,U+11013,U+11042,U+11046,U+11013,U+1103C,U+11013,U+11044,U+11046,U+11013,U+1103C

Current behavior
brahmi_pulli_current

Desired behavior
brahmi_pulli

Metadata

Metadata

Assignees

No one assigned

    Labels

    USEUniversal Shaping Engine

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions