{"version":"2.1.300","anchor":"bidirectional-text-rtlltr-rendering-in-the-terminal-rende","canonical_anchor":"bidirectional-text-rtlltr-rendering-in-the-terminal-rende","heading":"Terminal display gains groundwork for right-to-left text","tier":"notice","area":"Terminal UI","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300\/e\/bidirectional-text-rtlltr-rendering-in-the-terminal-rende","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.300","markdown":"### Terminal display gains groundwork for right-to-left text\n\nClaude Code's terminal renderer gains a text direction setting that marks and right-aligns right-to-left text such as Hebrew or Arabic\n\n**Unclear.** Which terminals or settings make Claude Code switch this handling on is not clear.\n\n**What**\n\nClaude Code draws its interface in the terminal with its own renderer. It gains support for text direction, meaning left-to-right or right-to-left writing:\n\n- The `ink-text` Text component accepts a `dir` property and passes it on as the `textDirection` style.\n\n- The renderer adds a `writeDirected` path that puts a left-to-right or right-to-left mark in front of text and right-aligns right-to-left text within the available width.\n\n- Two helpers, `keepColumns` and `trailingSpaces`, support this.\n\nAll of it sits behind a check, so it does not necessarily apply everywhere yet.\n\n**Why**\n\nRight-to-left languages such as Hebrew and Arabic can be laid out the right way round in the terminal where this is in use.\n\n- Area: Terminal UI\n- Tier: You'll notice\n- Useful: 4\/5\n- Signal: 1\/5\n- Scope: individual\n- Heads-up: no"}