> 
>     On 27 August 2018 at 15:22 Peter Constable via Unicode 
> <unicode@unicode.org> wrote:
> 
>     Layout engines that support CJK vertical layout do not rely on the 'vert' 
> feature to rotate glyphs for CJK ideographs, but rather rotate the glyph 90° 
> and switch to using vertical glyph metrics. The 'vert' feature is used to 
> substitute vertical alternate glyphs as needed, such as for punctuation that 
> isn't automatically rotated (and would probably need a differently-positioned 
> alternate in any case).
> 
>     Cf. UAX 50.
> 

There have been some pretty confused statements. I believe the observed problem 
is that PUA characters for Zhuang CJK ideographs get rotated when displayed 
vertically rather than left-to-right.

Unicode is doing what it can in this matter:

(a) Zhuang PUA characters are being made individually obsolete.

(b) By default, PUA characters have the value of Vertical_orientation=upright 
as do CJK ideographs.

For CJK ideographs, it is not clear to me when the vert feature (if present) 
would be applied.  Is it only for some codepoints (vo=tu), or is it for all 
that the engine expects to be displayed ‘upright’ in vertical text?  The vrtr 
feature (if present) would be applied when glyphs are to be rotated.  Is it for 
all such glyphs, or only those for which rotation is expected to be inadequate 
(vo=tr)?  It seems that feature vrt2 is to be applied to all glyphs; perhaps 
rotation is the default behaviour when there is no look-up value for a glyph 
that the engine expects to be rotated.  The truly difficult case would be when 
there is no attempt to apply a look-up – possibly vrtr would not apply to 
/p{vo=r}.

I would expect that defining the lookup vrt2 or vrtr to map Zhuang glyphs to 
themselves (or something prerotated) would cure the problem.  This would not 
work for sequences of Zhuang ideographs treated as RTL text - but that is 
unlikely to happen.

Richard.

Reply via email to