termptyesc: support DSR-UDK + test

This commit is contained in:
Boris Faure 2018-12-09 23:20:27 +01:00
parent d2958cd301
commit e6d13fceb5
3 changed files with 23 additions and 0 deletions

View File

@ -1025,6 +1025,20 @@ _handle_esc_csi_dsr(Termpty *ty, Eina_Unicode *b)
(question_mark)? "yes": "no", arg); (question_mark)? "yes": "no", arg);
} }
break; break;
case 25:
if (question_mark)
{
/* DSR-UDK (User-Defined Keys)
* Reply Unlocked */
termpty_write(ty, "\033[?20n",
strlen("\033[?20n"));
}
else
{
WRN("unhandled DSR (dec specific: %s) %d",
(question_mark)? "yes": "no", arg);
}
break;
case 26: case 26:
if (question_mark) if (question_mark)
{ {

8
tests/dsr-udk.sh Executable file
View File

@ -0,0 +1,8 @@
#!/bin/sh
# fill space with E
printf '\033#8'
#set color
printf '\033[46;31;3m'
printf '\033[?25n'

View File

@ -24,3 +24,4 @@ dsr-msr.sh 1e695391937cf7235ba96dbeae5227fd
dsr-deccksr.sh 6c3483e8e47a110a7b97eaffd9c5ff83 dsr-deccksr.sh 6c3483e8e47a110a7b97eaffd9c5ff83
dsr-os.sh 1645f13652d7ee51d66dc93000247280 dsr-os.sh 1645f13652d7ee51d66dc93000247280
dsr-pp.sh 0f0a7d5beccefbad4f4984fc4611276e dsr-pp.sh 0f0a7d5beccefbad4f4984fc4611276e
dsr-udk.sh f3a20968a2f25bfd36875dbc5f64ab16