1004 focus¶
Feature ID: dec-mode-1004-focus. Type: feature.
Manual tests: just probe dec-mode-1004-focus opens this feature's scenarios.
Browse under Input / Mouse and pointer. A scenario may exercise related features; its existence does not establish support.
Sequence: CSI ?1004 h / l
Policy labels: mouse-ops.
Specification and related documentation¶
- csi/modes.md
- input/mouse.md
- XTerm Control Sequences
xterm-control-sequences
Terminal compatibility¶
Missing records mean unknown. as-of identifies the assessed version or revision, not the first release to support a feature.
| Terminal | Support | As of | Notes and evidence |
|---|---|---|---|
| Alacritty | SupportedImported · unverified | Unversioned | Yes ([Alacritty escape sequence support](https://github.com/alacritty/alacritty/blob/master/docs/escape_support.md).) |
| Apple Terminal | Unknown | Unversioned | No assessment recorded. |
| ConPTY (conhost) | Unknown | Unversioned | No assessment recorded. |
| Contour | SupportedImported · unverified | Unversioned | Yes ([Contour VT extensions](https://contour-terminal.org/vt-extensions/).) |
| DomTerm | Unknown | Unversioned | No assessment recorded. |
| foot | SupportedImported · unverified | Unversioned | Yes ([foot README](https://codeberg.org/dnkl/foot).) |
| Ghostty | SupportedImported · unverified | Unversioned | Yes ([Ghostty VT reference](https://ghostty.org/docs/vt).) |
| iTerm2 | SupportedImported · unverified | Unversioned | Yes ([iTerm2 escape codes](https://iterm2.com/documentation-escape-codes.html).) |
| kitty | SupportedImported · unverified | Unversioned | Yes ([kitty protocol extensions](https://sw.kovidgoyal.net/kitty/protocol-extensions/).) |
| Konsole | SupportedImported · unverified | Unversioned | Yes ([Konsole source, `Vt102Emulation.cpp`](https://invent.kde.org/utilities/konsole).) |
| mintty | SupportedImported · unverified | Unversioned | Yes ([mintty control sequences](https://github.com/mintty/mintty/wiki/CtrlSeqs).) |
| mlterm | Unknown | Unversioned | No assessment recorded. |
| PuTTY | UnknownImported · unverified | Unversioned | ? ([PuTTY documentation, Terminal panel](https://the.earth.li/~sgtatham/putty/latest/htmldoc/Chapter4.html).) |
| Revenant | Unknown | Unversioned | No assessment recorded. |
| RLogin | Unknown | Unversioned | No assessment recorded. |
| st | Unknown | Unversioned | No assessment recorded. |
| tmux | SupportedImported · unverified | Unversioned | Yes ([tmux(1), `mouse` and `terminal-features`](https://man.openbsd.org/tmux.1).) |
| rxvt-unicode | Unknown | Unversioned | No assessment recorded. |
| VTE | SupportedImported · unverified | Unversioned | Yes (VTE has no protocol reference; support is visible in `src/vte.cc` of [gnome/vte](https://gitlab.gnome.org/GNOME/vte).) |
| wayst | Unknown | Unversioned | No assessment recorded. |
| WezTerm | SupportedImported · unverified | Unversioned | Yes ([WezTerm escape sequences](https://wezterm.org/escape-sequences.html).) |
| Windows Terminal | SupportedImported · unverified | Unversioned | Yes ([microsoft/terminal VT support](https://github.com/microsoft/terminal/blob/main/doc/specs/%234999%20-%20Improved%20keyboard%20handling%20in%20Conpty.md) and [Windows Terminal 1.x release notes](https://github.com/microsoft/terminal/releases).) |
| xterm | SupportedImported · unverified | Unversioned | Yes ([XTerm Control Sequences, Mouse Tracking](https://invisible-island.net/xterm/ctlseqs/ctlseqs.html#h2-Mouse-Tracking).) |
| xterm.js | SupportedImported · unverified | Unversioned | Yes ([xterm.js supported sequences](https://xtermjs.org/docs/api/vtfeatures/).) |