Proposal for BiDi in terminal emulators

Eli Zaretskii via Unicode unicode at
Sun Feb 3 10:10:15 CST 2019

> Date: Sat, 2 Feb 2019 23:02:10 +0100
> Cc: unicode at
> From: Egmont Koblinger via Unicode <unicode at>
> On top of this, I make the clarification that combining marks need to
> be reordered to be sent out to the terminal emulator _after_ their
> base letter

That is true in general regarding any text shaping: the shaping engine
needs the characters to be submitted in the logical order.  When Emacs
works on a text-mode terminal, it sends characters to be shaped
together, such as base character and its combining marks, in logical
order, even when the surrounding text is reordered into visual order.

> What I add is another mode (the technically less problematic
> "implicit" mode where the terminal displays the contents just as any
> BiDi-aware graphical text editor, browser etc. would do) for the
> sake of "cat"-like simple utilities

I think there are hard problems even for such "simple" utilities, and
I will start a separate thread about this.

More information about the Unicode mailing list