BiDi in Terminal Emulators
Menu
A draft proposal for handling RTL and BiDi text in terminal emulators
Introduction
RTL and BiDi Introduction
Think RTL
RTL UI handling in general
RTL and BiDi text handling in general
Why terminals are a truly special story
The Recommendation
Paragraphs
BiDi is display-only
The basic modes
Erased cells
Combining characters
The cursed cursor
Miscellaneous
Arrow keys swapping
The escape sequences
Future Improvement Ideas
Implicit mode, level 2
Explicit mode, level 2
Other cursor placement strategies
Other paragraph definitions
Other writing directions
Feature reporting
The bigger ecosystem
Rationale and Dropped Ideas
Emulated explicit mode
How the escape sequences apply
More arrow key swapping modes
Prior Work
Docs
Terminal emulators
Applications
ECMA TR/53 Review
Implementations
About
Prior Work
Docs
Terminal emulators
Applications