Skip to content

Text

Basic text output, wrapping, wide character handling (emoji, CJK), tabs, and line control. This category covers the fundamentals of terminal text rendering, including how terminals handle characters that occupy two columns (CJK ideographs, many emoji) and whether text reflows correctly when the terminal is resized. Text output seems simple until you encounter wide characters. A CJK character occupies 2 columns; a family emoji might be 7 Unicode codepoints but 2 columns. Every terminal must agree on every character's width — and they don't.

20 features in this category

Analysis2026-04-06

The Text category covers 20 features. Common gaps: TBC clear tab stop (CSI g) (9 terminals fail), Variation selector 16 (emoji presentation) (9 terminals fail), CHT forward tab (CSI I) (6 terminals fail).

Terminal Applications

Headless Backends

Parser correctness tested via Termless. A means the parser accepts the sequence, not that it renders correctly.