Appearance
Exit alt screen (DECRST 1049)
ESC [ ? 1049 lDECRST 1049 exits the alternate screen buffer and restores the cursor position. The sequence is
ESC [ ? 1049 l. Restores the main screen buffer, including all scrollback content that was present before the application entered the alternate screen.How this is testedautomated
Enter then exit alt screen via
Enter then exit alt screen via
\x1b[?1049h / \x1b[?1049l, verify altScreen mode is off.The same probe runs against headless backends (via Termless) and real terminal apps (via a daemon launched in each terminal). This lets us distinguish parser correctness from rendering correctness.
Analysis2026-04-06
Supported by all 12 tested terminals — universal adoption. Part of the Core TUI baseline.
Supported by 14 of 14 backends (100%)
Terminal Applications
| Terminal | Version | Support | Notes |
|---|---|---|---|
| iTerm2 | 3.6.9 | ✓ yes | |
| Ghostty | 1.3.1 | ✓ yes | |
| VS Code | ✓ yes | ||
| Warp | ✓ yes | ||
| Cursor | ✓ yes | ||
| Terminal.app | ✓ yes |