Proposing new arrow characters with Bidi_Mirrored=Yes

Eli Zaretskii eliz at gnu.org
Fri Apr 11 02:43:00 CDT 2025


> Date: Thu, 10 Apr 2025 19:27:43 -0700
> From: Asmus Freytag via Unicode <unicode at corp.unicode.org>
> 
> On 4/10/2025 5:14 PM, Mark E. Shoulson via Unicode wrote:
> 
>  does glyph-mirroring make sense for things that don't already have a mirrored glyph at another
>  codepoint? 
> 
> It does. Contour integral needs to be "mirrored" but the direction of the arrow (circular) needs to be
> preserved. There are no mirrored code points, as the (partially) mirrored shape *only* exists in RTL display.
> 
> However, math font providers need to know about this and have the correct glyph available. 

That takes us back to the shaping engine and the font part, which I
thought someone said was a separate issue?

For showing plain text on a text-only terminal, which doesn't know
about the underlying font and its rendering, any features that require
to interact with the font are a non-starter.  By contrast, the simple
rules of bidi mirroring stated in UAX#9 work in all cases, including
when showing bidi text on dumb text-only terminals.

In addition, a related discussion on the HarfBuzz forum
(https://github.com/harfbuzz/harfbuzz/discussions/5278) reveals that
the relevant OpenType features are probably supported only by a small
set of fonts, if at all.  So leaving this to fonts and shaping engines
will at best solve only a small part of the use cases.


More information about the Unicode mailing list