glyphNameFormatter
glyphNameFormatter copied to clipboard
How to support the deva:reph glyph?
These glyphs have no unicode value so they're not generated, but they are needed for proper shaping and input.
We have these:
deva:ra 0930 Lo
deva:virama 094D Mn
R + shapes:
deva:ra + deva:virama + consonant or vowel -> consonant or vowel + deva:reph as a combining shape.
Shapes + R
consonant or vowel + deva:virama + deva:ra -> consonant or vowel + deva:rakaar as a combining shape.
Adobe's AGD appears to have PUA values assigned:
dvReph
fin: uni0930094D
dvRakar
fin: uni094D0930
Maybe more an issue for https://github.com/LettError/glyphBrowser
Some ideas—
For reph, as in र्ट:
- Systematic name:
deva:rasignabove(ordeva:rasignabovebaseleading, depending on how far you want it to be explicit… As above- and pre-base signs seem to by default signify leading consonants, theleadingpart is probably necessary only for below- and post-base signs, such asknda:rasignpostbaseleading.) - Generic name:
deva:rephordeva:rasignreph
For rakār, as in ट्र:
- Systematic name:
deva:rasignbelow(ordeva:rasignbelowbasetrailing) - Generic name:
deva:rakar(or none, as I don’t thinkdeva:rasignbelowis special enough to deserve a special generic name, when examining from a generalized, multi-script point of view.)
See also the so-called eyelash reph, as in ऱ्य, which structurally is not typical reph (that is, a phonetically cluster-initial consonant r being written in a way different from other cluster-initial consonants):
- Systematic name:
deva:rasignpre(ordeva:rasignprebaseleading) - Generic name:
deva:rasignhalf(ordeva:eyelash, but it’s probably not special enough to deserve one.)