[vte] parser: Fix some control codes
- From: Christian Persch <chpe src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [vte] parser: Fix some control codes
- Date: Sat, 27 Nov 2021 18:45:25 +0000 (UTC)
commit ffefea92b97afd334b2f09df7a2ef040598de1c8
Author: Christian Persch <chpe src gnome org>
Date: Sat Nov 27 19:45:07 2021 +0100
parser: Fix some control codes
NAK and WM had the wrong codes assigned. Since both are NOPs, this
wasn't allowing incorrrect behaviour, but needs to be corrected still.
src/parser-seq.py | 24 ++++++++++++++++++++++--
1 file changed, 22 insertions(+), 2 deletions(-)
---
diff --git a/src/parser-seq.py b/src/parser-seq.py
index c59b3161..2243a203 100755
--- a/src/parser-seq.py
+++ b/src/parser-seq.py
@@ -307,14 +307,20 @@ sequences = [
comment='device control 3 / XOFF'),
seq_CONTROL('DC4', 0x14, flags=Flags.NOP, source=Source.ECMA16,
comment='device control 4'),
+ seq_CONTROL('NAK', 0x15, flags=Flags.NOP, source=Source.ECMA16,
+ comment='negative acknowledge'),
seq_CONTROL('SYN', 0x16, flags=Flags.NOP, source=Source.ECMA16,
comment='synchronise'),
seq_CONTROL('ETB', 0x17, flags=Flags.NOP, source=Source.ECMA16,
comment='end of transmissionblock'),
+ # seq_CONTROL('CAN', 0x18, flags=Flags.NOP, source=Source.ECMA16,
+ # comment='cancel'),
seq_CONTROL('EM', 0x19, flags=Flags.NOP, source=Source.ECMA16,
comment='end of medium'),
seq_CONTROL('SUB', 0x1a, source=Source.ECMA16,
comment='substitute'),
+ # seq_CONTROL('ESC', 0x1b, source=Source.ECMA16,
+ # comment='escape'),
seq_CONTROL('IS4', 0x1c, flags=Flags.NOP, source=Source.ECMA16,
comment='information separator 4 / file separator (FS)'),
seq_CONTROL('IS3', 0x1d, flags=Flags.NOP, source=Source.ECMA16,
@@ -351,6 +357,8 @@ sequences = [
comment='single shift 2'),
seq_CONTROL('SS3', 0x8f, source=Source.ECMA35,
comment='single shift 3'),
+ # seq_CONTROL('DCS', 0x90, flags=Flags.NOP, source=Sources.ECMA35,
+ # comment='device control string'),
seq_CONTROL('PU1', 0x91, flags=Flags.NOP,
comment='private use 1'),
seq_CONTROL('PU2', 0x92, flags=Flags.NOP,
@@ -359,14 +367,26 @@ sequences = [
comment='set transmit state'),
seq_CONTROL('CCH', 0x94, flags=Flags.NOP,
comment='cancel character'),
- seq_CONTROL('NAK', 0x95, flags=Flags.NOP,
- comment='negative acknowledge'),
+ seq_CONTROL('MW', 0x95, flags=Flags.NOP,
+ comment='message waiting'),
seq_CONTROL('SPA', 0x96, flags=Flags.NOP,
comment='start of protected area'),
seq_CONTROL('EPA', 0x97, flags=Flags.NOP,
comment='end of protected area'),
+ # seq_CONTROL('SOS', 0x98, flags=Flags.NOP, source=Source.ECMA35,
+ # comment='start of string'),
+ # seq_CONTROL('SOS', 0x9a, flags=Flags.NOP, source=Source.ECMA35,
+ # comment='single character introducer'),
+ # seq_CONTROL('CSI', 0x9b, flags=Flags.NOP, source=Source.ECMA35,
+ # comment='control sequence introducer'),
seq_CONTROL('ST', 0x9c, flags=Flags.NOP,
comment='string terminator'),
+ # seq_CONTROL('OSC', 0x9d, flags=Flags.NOP, source=Source.ECMA35,
+ # comment='operating system command'),
+ # seq_CONTROL('PM', 0x9e, flags=Flags.NOP, source=Source.ECMA35,
+ # comment='privay message'),
+ # seq_CONTROL('APC', 0x9f, flags=Flags.NOP, source=Source.ECMA35,
+ # comment='application program command'),
# Escape sequences
seq_ESCAPE('DECDHL_TH', '3', intermediates=(Intermediate.HASH,), flags=Flags.NOP,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]