Неизвестные escape-коды ANSI -)0[,?7h и?7l

Так что я вижу некоторые escape-коды ANSI, с которыми я не знаком в некоторых выходных данных.

\\x1B)0[
\\x1B[?7h
\\x1B[?7l

http://ascii-table.com/ansi-escape-sequences.php говорит, что \\x1B[=7h а также \\x1B[=7l будет устанавливать и сбрасывать (соответственно) режим для включения переноса строк, но те, которые имеют =, а не?, так что идите, насколько это применимо.

Есть идеи?

1 ответ

Первый \\x1B)0 (если не неправильно указан) может быть одним из элементов управления набором символов:

        C = 0  -> DEC Special Character and Line Drawing Set.
....
ESC ) C   Designate G1 Character Set (ISO 2022, VT100).
          The same character sets apply as for ESC ( C.

? указывает на частный режим настройки. ISO-6429 ( ECMA-48) определяет четыре: <, >, ? а также =, Соответствующий режим (по-прежнему цитируя последовательности управления XTerm):

CSI ? Pm h
      DEC Private Mode Set (DECSET).
...
        Ps = 7  -> Wraparound Mode (DECAWM).

Предполагается, что приложение делает короткую паузу между переводом видео в обратный режим и обратно в нормальное состояние.

Другие вопросы по тегам