Skip to content

Combining characters (0 cols)

Category: text · Tags: Unicode

Combining characters (like accents, diacritical marks) attach to the preceding base character and should occupy zero additional columns. For example, é can be written as e + U+0301 (combining acute accent) — the cursor should advance by 1 column, not 2.
How this is tested: Write a base character followed by a combining accent (e.g., e + U+0301), verify the combined character occupies 1 column, not 2.

Supported by 10 of 13 backends (77%)

Terminal Applications

TerminalVersionSupportNotes
iTerm23.6.9✓ yes
Ghostty1.3.1✓ yes
cmux0.62.2✓ yes
Kitty0.46.2✓ yes
VS Code1.112.0✓ yes
Warp0.2026.03.18.08.24.03✓ yes
Cursor2.6.21✓ yes
Terminal.app2.15✓ yes

Headless Backends

Parser correctness only — a means the parser accepts the sequence.

BackendVersionSupportNotes
vterm0.2.0✓ yes
vterm0.1.2✓ yes
Alacritty0.26.0? unknown
vt1000.1.0? unknown
WezTerm0.1.0-fork.5? unknown

Powered by Termless
Playwright for Terminals