VT input tunneling breaks some applications that use VT_PROCESSING but not VT_INPUT #6864

Open
opened 2026-01-31 00:49:14 +00:00 by claunia · 0 comments
Owner

Originally created by @DHowett-MSFT on GitHub (Mar 13, 2020).

Related to #4873. When Win32-OpenSSH passes through a request for application cursor keys, we dutifully start sending them. Win32-OpenSSH doesn't use VT_INPUT, though, so parsing those arrow keys falls to ConPTY. ConPTY can't do it.

Therefore, Vim in SSH can't be arrow-keyed around.

This bug tracks the quick fix work to unblock 0.10, and should be reverted when #4873 lands.

Originally created by @DHowett-MSFT on GitHub (Mar 13, 2020). Related to #4873. When Win32-OpenSSH passes through a request for application cursor keys, we dutifully start sending them. Win32-OpenSSH doesn't use VT_INPUT, though, so parsing those arrow keys falls to ConPTY. ConPTY can't do it. Therefore, Vim in SSH can't be arrow-keyed around. This bug tracks the quick fix work to unblock 0.10, and should be reverted when #4873 lands.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#6864