> On 21 August 2018 at 01:04 "Mark E. Shoulson via Unicode" 
> <[email protected]> wrote:
> 
>     It is kind of a bummer, though, that you can't experiment (easily?  or at 
> all?) in the PUA with scripts that have complex behavior, or even 
> not-so-complex behavior like accents & combining marks, or RTL direction 
> (here, also, am I speaking true?  Is there a block of RTL PUA also?  I guess 
> there's always RLO, but meh.)  Still, maybe it doesn't really matter much: 
> your special-purpose font can treat any codepoint any way it likes, right?
> 
>     ~mark
> 
> 
Back in 2006, I was typing the Tai Tham script (then being proposed as the 
Lanna script) using the PUA and exploring the issue of selecting between what 
are now <MEDIAL RA> and <SAKOT, RA> based on the preceding character and 
between what are now <SIGN AA> and <SIGN TALL AA> based on the preceding base 
character and its subscripts.  I was also looking at using variation selectors 
to override the rules.  I was using SIL Graphite fonts when they was getting 
intermittent support in OpenOffice and Firefox - my main display engine was 
WorldPad.  Nowadays, SIL Graphite seems to be securely supported in LibreOffice 
and Firefox.  Now, back then, Graphite was at least attempting to support RTL; 
I would expect the RTL support to work well by now.

On the other hand, experimenting with OpenType is much harder.  The best I've 
found is transcoding to a Latin range and using an ssxx feature to convert the 
Latin glyphs back to those for the complex script.  I do that to render Tai 
Tham in Internet Explorer 11 on Windows 7; this complex scheme is a fallback 
for when the rendering engine fails.

Richard.

Reply via email to