termptyesc: support DSR-MSR (0 Macro Space) + test
This commit is contained in:
parent
5cef3b68b6
commit
f54bd2350f
|
@ -1011,6 +1011,20 @@ _handle_esc_csi_dsr(Termpty *ty, Eina_Unicode *b)
|
||||||
(question_mark)? "yes": "no", arg);
|
(question_mark)? "yes": "no", arg);
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
case 62:
|
||||||
|
if (question_mark)
|
||||||
|
{
|
||||||
|
/* DSR-MSR (Macro Space Report)
|
||||||
|
* Reply 0 */
|
||||||
|
termpty_write(ty, "\033[0000*{",
|
||||||
|
strlen("\033[0000*{"));
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
WRN("unhandled DSR (dec specific: %s) %d",
|
||||||
|
(question_mark)? "yes": "no", arg);
|
||||||
|
}
|
||||||
|
break;
|
||||||
case 75:
|
case 75:
|
||||||
if (question_mark)
|
if (question_mark)
|
||||||
{
|
{
|
||||||
|
|
|
@ -0,0 +1,8 @@
|
||||||
|
#!/bin/sh
|
||||||
|
|
||||||
|
# fill space with E
|
||||||
|
printf '\033#8'
|
||||||
|
#set color
|
||||||
|
printf '\033[46;31;3m'
|
||||||
|
|
||||||
|
printf '\033[?62n'
|
|
@ -20,3 +20,4 @@ xterm-osc-2-title.sh e8485fd460aba2a2ae1d4e63a1143b32
|
||||||
dsr-cpr.sh a03cfba07a7b76075a4126f452d48ad5
|
dsr-cpr.sh a03cfba07a7b76075a4126f452d48ad5
|
||||||
dsr-dir.sh 28b0d8b4b60f3c61d49cee69895a07b2
|
dsr-dir.sh 28b0d8b4b60f3c61d49cee69895a07b2
|
||||||
dsr-kbd.sh 1c474c101697080a85563d9b5bc1505c
|
dsr-kbd.sh 1c474c101697080a85563d9b5bc1505c
|
||||||
|
dsr-msr.sh 1e695391937cf7235ba96dbeae5227fd
|
||||||
|
|
Loading…
Reference in New Issue