BiDi in Terminal Emulators
_<
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

Rationale and Dropped Ideas

  • Emulated explicit mode
  • How the escape sequences apply
  • More arrow key swapping modes