Appearance
Scroll region (DECSTBM)
ESC [ top ; bottom rDECSTBM (Set Top and Bottom Margins) defines a scroll region — a subset of rows where scrolling operations take effect. The sequence is
ESC [ top ; bottom r, where top and bottom are 1-based row numbers. ESC [ r resets to the full screen.
Scroll regions are fundamental to TUI applications. A terminal multiplexer like tmux uses them to scroll one pane without affecting others. Editors use them to scroll the document area while keeping status bars fixed. When content scrolls within the region, lines outside the region remain untouched.
Virtually every full-screen terminal application depends on DECSTBM. Universally supported since the VT100.How this is testedautomated
Send
Send
\x1b[5;10r (DECSTBM), verify cursor moves to home position (0,0). Then reset with \x1b[r.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 |