Skip to content

Wide Char at Line Wrap โ€‹

Category: unicode ยท Tags: Unicode ยท Specification โ†—

When a wide character (CJK or emoji) would begin in the last column of the line, it should wrap to the next line rather than being split across the boundary. The last column should be left blank.
How this is tested: Fill line to last column, write a wide character, verify it appears on the next line.
Analysis2026-03-26

Supported by all 8 tested terminals โ€” universal adoption. Part of the Unicode baseline.

Supported by 11 of 13 backends (85%)

Terminal Applications โ€‹

TerminalVersionSupportNotes
iTerm23.6.9โœ“ yes
Ghostty1.3.1โœ“ yes
VS Code1.112.0โœ“ yes
Warp0.2026.03.18.08.24.03โœ“ yes
Cursor2.6.21โœ“ yes
tmux3.6aโœ“ yes
Kitty0.46.2โœ“ yes
Terminal.app2.15โœ“ yes
GNU Screen5.0.1โœ“ yes

Headless Backends โ€‹

Parser correctness only โ€” a โœ“ means the parser accepts the sequence.

BackendVersionSupportNotes
Alacritty0.26.0โœ“ yes
vterm0.2.0โœ“ yes
vt1000.2.1โœ— noNot in VT100/VT220 โ€” ASCII only, no Unicode width
WezTerm0.1.0-fork.5โœ— noWide char at end of line not handled correctly in headless mode

Powered by Termless
Playwright for Terminals