Skip to content

urxvt Mouse Reporting (1015) โ€‹

Category: input ยท Tags: Xterm Extensions ยท Specification โ†—

urxvt-style mouse reporting (mode 1015) uses decimal encoding for coordinates, extending reporting beyond the 223-column limit of traditional X10 encoding. Less common than SGR mouse (1006) but still supported by some terminals.
How this is tested: Enable urxvt mouse mode (CSI ? 1015 h), check getMode("mouseTracking") returns true. Verifies the backend recognizes this specific mouse encoding.
Analysis2026-03-26

Supported by 7 of 8 terminals (88%). Not supported by: Cursor. Part of the Rich TUI baseline.

Supported by 10 of 13 backends (77%)

Terminal Applications โ€‹

TerminalVersionSupportNotes
iTerm23.6.9โœ“ yes
Ghostty1.3.1โœ“ yes
VS Code1.112.0โœ“ yes
Warp0.2026.03.18.08.24.03โœ“ yes
Cursor2.6.21โœ“ yes
tmux3.6aโœ“ yes
Kitty0.46.2โœ“ yesurxvt mouse mode (?1015) not implemented
Terminal.app2.15โœ“ yes
GNU Screen5.0.1โœ“ yes

Headless Backends โ€‹

Parser correctness only โ€” a โœ“ means the parser accepts the sequence.

BackendVersionSupportNotes
vterm0.2.0โœ“ yesurxvt mouse mode (?1015) not implemented
Alacritty0.26.0โœ— nourxvt mouse mode (?1015) not implemented
vt1000.2.1โœ— nourxvt mouse mode (?1015) not implemented
WezTerm0.1.0-fork.5โœ— nourxvt mouse mode (?1015) not implemented

Powered by Termless
Playwright for Terminals