win32-input-mode¶
Feature ID: dec-mode-9001-win32-input. Type: feature.
Sequence: CSI ?9001 h / l
Specification and related documentation¶
- csi/modes.md
- input/win32-input-mode.md
- Improved keyboard handling in Conpty (spec #4999)
improved-keyboard-handling-in-conpty-spec-4999
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 | Unknown | Unversioned | No assessment recorded. |
| Apple Terminal | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| ConPTY (conhost) | SupportedImported · unverified | Unversioned | Yes; Requests the mode from its host ([Improved keyboard handling in Conpty](https://github.com/microsoft/terminal/blob/main/doc/specs/%234999%20-%20Improved%20keyboard%20handling%20in%20Conpty.md).) |
| Contour | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| DomTerm | Unknown | Unversioned | No assessment recorded. |
| foot | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| Ghostty | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| iTerm2 | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| kitty | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| Konsole | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| mintty | Unknown | Unversioned | No assessment recorded. |
| mlterm | Unknown | Unversioned | No assessment recorded. |
| PuTTY | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| Revenant | Unknown | Unversioned | No assessment recorded. |
| RLogin | Unknown | Unversioned | No assessment recorded. |
| st | Unknown | Unversioned | No assessment recorded. |
| tmux | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| rxvt-unicode | Unknown | Unversioned | No assessment recorded. |
| VTE | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| wayst | Unknown | Unversioned | No assessment recorded. |
| WezTerm | SupportedImported · unverified | Unversioned | Yes; Implements it on Windows for ConPTY ([WezTerm `allow_win32_input_mode`](https://wezterm.org/config/lua/config/allow_win32_input_mode.html).) |
| Windows Terminal | SupportedImported · unverified | Unversioned | Yes; Origin; both as ConPTY host and consumer ([Improved keyboard handling in Conpty](https://github.com/microsoft/terminal/blob/main/doc/specs/%234999%20-%20Improved%20keyboard%20handling%20in%20Conpty.md).) |
| xterm | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |
| xterm.js | UnknownImported · unverified | Unversioned | ?; Not a Unix protocol; not documented by any of them |