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

Indic_Syllabic_Category of U+A982 JAVANESE SIGN LAYAR should not be overriden #1

Closed
dscorbett opened this issue Dec 8, 2019 · 3 comments

Comments

@dscorbett
Copy link

IndicSyllabicCategory-Additional.txt overrides U+A982 JAVANESE SIGN LAYAR from Consonant_Succeeding_Repha to Tone_Mark, i.e. from USE class CONS_FINAL_ABOVE to VOWEL_MOD_ABOVE. It should not be overridden. The new class lets it mix with other VMAbv characters in any order, but as layar is always placed in the same position relative to those marks, this introduces an encoding ambiguity. For example, <U+A981 U+A982> and <U+A982 U+A981> would be rendered the same.

A comment in the file explains why it was overridden: “Not a repha, because it does not reorder to front of cluster”. This comment is misleading, because it implies that if not for this override, U+A982 would reorder to the front of a cluster. However, because its original Indic_Syllabic_Category is Consonant_Succeeding_Repha, it is not a member of USE class REPHA, so it would not be subject to reordering anyway.

xadxura added a commit that referenced this issue Mar 10, 2020
Per #1, this override is no longer needed.
@xadxura
Copy link
Contributor

xadxura commented Mar 10, 2020

At the time this override file was created, this character was in REPHA and there was no class Consonant_Succeeding_Repha. I missed this when the new category was introduced. Thanks for filing the issue @dscorbett!

@xadxura xadxura closed this as completed Mar 10, 2020
@dscorbett
Copy link
Author

The latest override file once again overrides U+A982 to Tone_Mark.

@dscorbett
Copy link
Author

dscorbett commented Sep 14, 2021

@xadxura, this is still a problem. Unicode 14.0 defines U+A982 as a Consonant_Final.

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

No branches or pull requests

2 participants