The problem is that AFAIK the Indic scripts are not yet implemented in luatex. The dotted ring is not a part of the glyph. the Unicode shaper (HarfBuzz in XeTeX) knows that visarga is a dependent vowel (matra) and since a consonant is missing, it takes the dotted ring from the font (it should exist as a glyph per Microsoft's recommendation). Luatex knows nothing about rendering Indic script. So the compete answer is: implement an equivalent of HarfBuzz in Lua, you will then get consistent result. Without it using Devanagari in luatex is impossible.
I have quite a lot of texts in Hindi, if you develop such a shaper in lua, I can offer testing. Zdeněk Wagner http://hroch486.icpf.cas.cz/wagner/ http://icebearsoft.euweb.cz 2015-04-14 14:50 GMT+02:00 Arthur Reutenauer < [email protected]>: > Have you tried using a non-breaking space (U+00A0) as the base letter? > > Arthur > > > -------------------------------------------------- > Subscriptions, Archive, and List information, etc.: > http://tug.org/mailman/listinfo/xetex >
-------------------------------------------------- Subscriptions, Archive, and List information, etc.: http://tug.org/mailman/listinfo/xetex
