Re: Proposal for BiDi in terminal emulators

From: Adam Borowski via Unicode <unicode_at_unicode.org>
Date: Tue, 29 Jan 2019 18:50:46 +0100

On Tue, Jan 29, 2019 at 01:50:31PM +0100, Egmont Koblinger via Unicode wrote:
> Terminal emulators are a powerful tool used by many people for various
> tasks. Most terminal emulators' bugtracker has a request to add RTL /
> BiDi support.
[...]
> Some terminal emulators decided to run the BiDi algorithm for display
> purposes on its lines (rather than paragraphs, uh)

Even a line is way too big a piece to be safely reordered by the terminal.
What you propose will break every full-screen program that uses line-drawing
characters:

╒═══════════╤══════╕
│ filename1 │ 123 │
│ FILENAME2 │ 17 │
└───────────┴──────┘

would become:

╒═══════════╤══════╕
│ filename1 │ 123 │
│ 17 │ 2EMANELIF │
└───────────┴──────┘

You can't even use character properties, because:

+===========+======+
| filename1 | 123 |
| FILENAME2 | 17 |
+-----------+------+

or even, probably more popular:

  filename1 123
  FILENAME2 17

I'm afraid there's no good way to do BiDi without support from individual
programs.

Meow!

-- 
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Remember, the S in "IoT" stands for Security, while P stands
⢿⡄⠘⠷⠚⠋⠀ for Privacy.
⠈⠳⣄⠀⠀⠀⠀
Received on Tue Jan 29 2019 - 11:50:59 CST

This archive was generated by hypermail 2.2.0 : Tue Jan 29 2019 - 11:51:00 CST