Re: Fallback for Sinhala Consonant Clusters

From: Richard Wordingham via Unicode <unicode_at_unicode.org>
Date: Mon, 15 Oct 2018 08:53:59 +0100

On Mon, 15 Oct 2018 01:55:24 +1100
Harshula via Unicode <unicode_at_unicode.org> wrote:

> 3) However, what you have observed is an issue with *explicit*
> conjunct creation. After the segmentation is completed, the
> layout/shaping engine needs to first check if there is a
> corresponding lookup for the explicit conjunct, if not, then it needs
> to remove the ZWJ and redo the segmentation and lookup(s). Perhaps
> that is not happening in Harfbuzz.

This indeed seems to be the problem with HarfBuzz and with Windows 7
Uniscribe. Curiously, they almost adopt this behaviour when touching
letters are not available. (The ZWJ seems not to be completely removed
- in HarfBuzz at least it can result in the al-lakuna not interacting
properly with the base character.)

But where is this usually useful behaviour specified?

1. There may be nothing but time and money to stop fallbacks being
built into the font. For example, what prohibits the rendering of a
conjunct falling back to touching letters or a missing glyph symbol?

2. One could argue that the current behaviour falls back to a <consonant,
al-lakuna, consonant> display; Pali in Thai script does use sequences
of <left matra, consonant, vowel-killer, consonant>. The problem is
that al-lakuna also acts as a vowel modifier.

3. What stops one arguing that a conjunct is an abstract
character and that to render it with a sequence using a visible
al-lakuna would violate its identity?

Richard.
Received on Mon Oct 15 2018 - 02:54:26 CDT

This archive was generated by hypermail 2.2.0 : Mon Oct 15 2018 - 02:54:27 CDT