Warp terminal does not correctly re-render inverse video (\x1b[7m) cursor indicators on arrow key movement, making the cursor appear invisible when navigating with arrow keys. Auto-detect Warp via TERM_PROGRAM=WarpTerminal and enable the hardware cursor by default (same as PI_HARDWARE_CURSOR=1). The hardware cursor is positioned correctly via CURSOR_MARKER and provides reliable visual feedback in Warp. Terminals that render inverse video correctly (iTerm2, Terminal.app) are unaffected — they continue using the fake cursor by default. |
||
|---|---|---|
| .. | ||
| native | ||
| pi-agent-core | ||
| pi-ai | ||
| pi-coding-agent | ||
| pi-tui | ||