{"version":"2.1.289","anchor":"tab-expansion-in-terminal-output-rewritten-per-line","canonical_anchor":"tab-expansion-in-terminal-output-rewritten-per-line","heading":"Tabs in terminal output are expanded line by line, keeping colour codes intact","tier":"notice","area":"Terminal UI","scope":"individual","heads_up":false,"url":"https:\/\/changelogs.core-directive.com\/v\/2.1.289\/e\/tab-expansion-in-terminal-output-rewritten-per-line","release_url":"https:\/\/changelogs.core-directive.com\/v\/2.1.289","markdown":"### Tabs in terminal output are expanded line by line, keeping colour codes intact\n\nTab characters in output are now expanded one line at a time without breaking terminal escape codes, with the column count carried between lines\n\n**Unclear.** Which visible misalignment this fixes is not stated.\n\n**What**\n\nClaude Code turns tab characters in output into spaces so text lines up. It now does this one line at a time instead of in a single pass over the whole text. It leaves escape sequences untouched. Escape sequences are hidden codes that terminals use for things like colour. The column counter carries over from one line to the next.\n\n**Why**\n\nThis is aimed at tab alignment in output that contains colour or other escape codes.\n\n- Area: Terminal UI\n- Tier: You'll notice\n- Useful: 1\/5\n- Signal: 0\/5\n- Scope: individual\n- Heads-up: no"}