vt: handle ESC correctly in OSC string state

This commit is contained in:
Daniel Eklöf 2019-07-09 11:06:20 +02:00
parent b4fdf51752
commit d90ea88aa2
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

5
vt.c
View file

@ -334,7 +334,12 @@ static const struct state_transition state_osc_string[256] = {
[0x08 ... 0x17] = {.action = ACTION_IGNORE},
[0x19] = {.action = ACTION_IGNORE},
[0x1c ... 0x1f] = {.action = ACTION_IGNORE},
[0x20 ... 0xff] = {.action = ACTION_OSC_PUT},
[0x18] = {.action = ACTION_EXECUTE, .state = STATE_GROUND},
[0x1a] = {.action = ACTION_EXECUTE, .state = STATE_GROUND},
[0x1b] = { .state = STATE_ESCAPE},
#if 0
[0x20 ... 0x7f] = {.action = ACTION_OSC_PUT},
[0x9c] = { .state = STATE_GROUND},