John Hudson quoted and wrote: > >But what should be done when meteg is expected to be in the > middle? One > >thought was to encode hataf_vowel - CGJ - meteg, but this is > not suitable > >if CGJ is not supposed to promote ligation. Perhaps it is > better to note > >that with the hataf vowels the ligature is the default, and > so expect > >hataf_vowel - meteg to be rendered as the ligature. Then in > the relatively > >few cases where the ligation is not required CGJ can be > inserted, i.e. > >hataf_vowel - CGJ - meteg, to suppress the ligation. Is this > is a valid > >use of CGJ? > > No, this is a valid use of ZWNJ. > > This is what currently works: > > Left meteg follows vowel (excepting hataf vowel, see below) > > Right meteg precedes vowel (including hataf vowel)* > > Hataf medial meteg follows vowel but is automatically ligated > in the font > lookups (this is the default behaviour because it is the most > common case) > > If you want the meteg to appear to the left of a hataf vowel > you insert a > ZWNJ to prevent the ligation: hataf vowel + ZWNJ + meteg
Meteg is a combining character, so you have applied a combining character to a control character (ZWNJ). While of course "legal", it is not at all well-defined in Unicode what that should mean. Other, already defined, uses of ZWNJ always have a base character after the ZWNJ. /kent k