Уловил.
Я сейчас адаптирую движок объекта Terminal для эмуляции некого подобия КСМ, а КСМ поддерживает Esc-коды <Esc><[> и <Esc><\>, поэтому их поддержка появится и в терминале.
После получения <Esc><[> терминал установит специальное состояние Hold и будет принимать данные до тех пор, пока не потребуется скроллинг - в этот момент терминал симулирует нажатие пользователем клавиши <Scroll Lock> и перейдёт в режим Xoff.
В режиме Hold + Xoff реакция терминала на одиночное нажатие <Scroll Lock> будет другой - режим Xon будет устанавливаться только для одной следующей строки.
Реакция на <Shift><Scroll Lock> в режиме Hold + Xoff будет отличаться отсутствием таймаута на приём страницы текста.





Ответить с цитированием