Appearance
Warp
Backend: Warp terminal emulator · v0.2026.03.18.08.24.03
95%
105 passed · 6 failed of 111 features
Tested: March 25, 2026
Character Sets
| Feature | Support | Notes |
|---|---|---|
| DEC Special Graphics | ✓ yes | |
| UTF-8 mode | ✓ yes |
Cursor
| Feature | Support | Notes |
|---|---|---|
| Hide cursor (DECTCEM) | ✓ yes | |
| Cursor horizontal absolute (CHA) | ✓ yes | |
| Cursor position (CUP) | ✓ yes | |
| Cursor back (CUB) | ✓ yes | |
| Cursor down (CUD) | ✓ yes | |
| Cursor forward (CUF) | ✓ yes | |
| Cursor home | ✓ yes | |
| Cursor up (CUU) | ✓ yes | |
| Cursor next line (CNL) | ✓ yes | |
| Cursor position report (DSR 6) | ✓ yes | |
| Save/restore cursor (DECSC) | ✓ yes | |
| Cursor shape (DECSCUSR) | ✓ yes |
Device Status
| Feature | Support | Notes |
|---|---|---|
| device.decrpm | ✗ no | No DECRPM response |
| Primary device attributes (DA1) | ✓ yes | |
| Device status report (DSR 5) | ✓ yes |
Editing
| Feature | Support | Notes |
|---|---|---|
| Delete characters (DCH) | ✓ yes | |
| Delete lines (DL) | ✓ yes | |
| Insert characters (ICH) | ✓ yes | |
| Insert lines (IL) | ✓ yes | |
| Repeat character (REP) | ✓ yes |
Erase
| Feature | Support | Notes |
|---|---|---|
| Erase character (ECH) | ✓ yes | |
| Erase line (EL 2) | ✓ yes | |
| Erase to BOL (EL 1) | ✓ yes | |
| Erase to EOL (EL 0) | ✓ yes | |
| Erase above (ED 1) | ✓ yes | |
| Erase screen (ED 2) | ✓ yes | |
| Erase below (ED 0) | ✓ yes | |
| Erase scrollback (ED 3) | ✓ yes |
Extensions
| Feature | Support | Notes |
|---|---|---|
| Kitty graphics protocol | ✗ no | No kitty graphics acknowledgment |
| Kitty keyboard protocol | ✓ yes | |
| Icon and title (OSC 0) | ✓ yes | |
| Foreground color query (OSC 10) | ✓ yes | |
| Background color query (OSC 11) | ✓ yes | |
| Window title (OSC 2) | ✓ yes | |
| Clipboard access (OSC 52) | ✓ yes | |
| Current directory (OSC 7) | ✓ yes | |
| Hyperlinks (OSC 8) | ✓ yes | |
| Text reflow on resize | ✓ yes | |
| Semantic prompts (OSC 133) | ✓ yes | |
| Sixel graphics | ✗ no | Sixel image didn't move cursor |
| extensions.sixel-da1 | ✗ no | DA1 response missing ;4 (sixel) |
| 24-bit truecolor | ✓ yes |
Modes
| Feature | Support | Notes |
|---|---|---|
| Enter alt screen (DECSET 1049) | ✓ yes | Behavioral: entered and responded |
| Exit alt screen (DECRST 1049) | ✓ yes | |
| App cursor keys (DECCKM) | ✓ yes | Behavioral: responsive after enable |
| Application keypad (DECKPAM) | ✓ yes | |
| Auto-wrap (DECAWM) | ✓ yes | Behavioral: wrap confirmed |
| Bracketed paste (DECSET 2004) | ✓ yes | Behavioral: terminal responsive after enable |
| Focus tracking (DECSET 1004) | ✓ yes | Behavioral: responsive after enable |
| Insert/replace mode (IRM) | ✓ yes | |
| All motion mouse (DECSET 1003) | ✓ yes | Behavioral: responsive after enable |
| SGR mouse mode (DECSET 1006) | ✓ yes | Behavioral: responsive after enable |
| Mouse tracking (DECSET 1000) | ✓ yes | Behavioral: responsive after enable |
| Origin mode (DECOM) | ✓ yes | Behavioral: cursor at row 5 (origin mapped) |
| Reverse video (DECSCNM) | ✓ yes | Behavioral: responsive after enable |
| Synchronized output (DECSET 2026) | ✓ yes | DECRPM: mode reset |
Reset
| Feature | Support | Notes |
|---|---|---|
| Full reset (RIS) | ✓ yes | |
| SGR reset clears attributes | ✓ yes | |
| Soft reset (DECSTR) | ✓ yes |
Scrollback
| Feature | Support | Notes |
|---|---|---|
| Scrollback accumulates | ✓ yes | |
| Alt screen separate scrollback | ✓ yes | |
| Reverse index (RI) | ✓ yes | |
| Scroll down (SD) | ✓ yes | |
| Scroll up (SU) | ✓ yes | |
| Scroll region (DECSTBM) | ✓ yes | |
| Total line count | ✓ yes | Content written to scrollback |
SGR (Text Styling)
| Feature | Support | Notes |
|---|---|---|
| 256-color bg (SGR 48;5) | ✓ yes | |
| Bright bg colors (SGR 100-107) | ✓ yes | |
| Default bg color (SGR 49) | ✓ yes | |
| Standard bg colors (SGR 40-47) | ✓ yes | |
| 24-bit bg (SGR 48;2) | ✓ yes | |
| Blink (SGR 5) | ✓ yes | |
| Bold (SGR 1) | ✓ yes | |
| Faint/dim (SGR 2) | ✓ yes | |
| 256-color fg (SGR 38;5) | ✓ yes | |
| Bright fg colors (SGR 90-97) | ✓ yes | |
| Default fg color (SGR 39) | ✓ yes | |
| Standard fg colors (SGR 30-37) | ✓ yes | |
| 24-bit fg (SGR 38;2) | ✓ yes | |
| Hidden/invisible (SGR 8) | ✓ yes | |
| Inverse video (SGR 7) | ✓ yes | |
| Italic (SGR 3) | ✓ yes | |
| Overline (SGR 53) | ✓ yes | |
| Reset all (SGR 0) | ✓ yes | |
| Reset bold/dim (SGR 22) | ✓ yes | |
| Reset inverse (SGR 27) | ✓ yes | |
| Reset underline (SGR 24) | ✓ yes | |
| Strikethrough (SGR 9) | ✓ yes | |
| Underline color (SGR 58) | ✓ yes | |
| Curly underline (SGR 4:3) | ✓ yes | |
| Dashed underline (SGR 4:5) | ✓ yes | |
| Dotted underline (SGR 4:4) | ✓ yes | |
| Double underline (SGR 21) | ✓ yes | |
| Underline (SGR 4) | ✓ yes |
Text
| Feature | Support | Notes |
|---|---|---|
| Backspace (BS) | ✓ yes | |
| Basic text rendering | ✓ yes | |
| Combining characters (0 cols) | ✓ yes | |
| Carriage return | ✓ yes | |
| Index (IND) | ✓ yes | |
| Line feed | ✓ yes | |
| Next line (NEL) | ✓ yes | |
| Overwrite at cursor | ✓ yes | |
| Tab stops | ✓ yes | |
| CJK wide chars (2 cols) | ✓ yes | |
| Emoji wide chars (2 cols) | ✓ yes | |
| Regional indicator flags (2 cols) | ✓ yes | |
| Variation selector 16 (emoji presentation) | ✗ no | width=1, expected 2 |
| Emoji ZWJ sequences (2 cols) | ✗ no | width=8, expected 2 |
| Text wraps at width | ✓ yes |