csi: implement "Send Device Attributes (Tertiary DA)"

This commit is contained in:
Daniel Eklöf 2019-11-18 12:46:52 +01:00
parent 612bf9ef4f
commit d41c4b9195
No known key found for this signature in database
GPG key ID: 5BBD4992C116573F

18
csi.c
View file

@ -1248,6 +1248,24 @@ csi_dispatch(struct terminal *term, uint8_t final)
break; /* private == '!' */
}
case '=': {
switch (final) {
case 'c':
/* Send Device Attributes (Tertiary DA) */
/* Note: this is supposed to be the "unit ID". But it is
* unclear what the format *is*. Here I've simply copied
* the reply from xterm */
term_to_slave(term, "\033P!|00000000\033\\", 14);
break;
default:
UNHANDLED();
break;
}
break; /* private == '=' */
}
default:
UNHANDLED();
break;