T36: review round 1: every pair of a known key is checked before the last of each key wins, a clear's too, so a report that breaks a rule anywhere drops whole; a sequence counts its length from OSC through ST with the controls its body skips; the scanners pass DEL and high bytes by in an escape as vte does, so ESC DEL c resets the records too
This commit is contained in:
8 files changed
+133
-56
No files matched your search
@@ -105,6 +105,14 @@ impl Prompts {
|
||||
self.out.push(byte);
|
||||
State::Escape { sent }
|
||||
}
|
||||
// vte passes DEL and high bytes by in the escape: the ESC goes on, then they.
|
||||
(State::Escape { sent }, 0x7f..=0xff) => {
|
||||
if !sent {
|
||||
self.release();
|
||||
}
|
||||
self.out.push(byte);
|
||||
State::Escape { sent: true }
|
||||
}
|
||||
(State::Escape { .. }, _) => {
|
||||
// A full reset clears the link the parser writes with.
|
||||
if byte == b'c' {
|
||||
|
||||
Reference in new issue
Block a user