termpty: support DSR-PP (Printer Port) + test

terminology-1.4
Boris Faure 4 years ago
parent 8f2e15478d
commit d2958cd301
  1. 14
      src/bin/termptyesc.c
  2. 8
      tests/dsr-pp.sh
  3. 1
      tests/tests.results

@ -1011,6 +1011,20 @@ _handle_esc_csi_dsr(Termpty *ty, Eina_Unicode *b)
termpty_write(ty, bf, len);
}
break;
case 15:
if (question_mark)
{
/* DSR-PP (Printer Port)
* Reply None */
termpty_write(ty, "\033[?13n",
strlen("\033[?13n"));
}
else
{
WRN("unhandled DSR (dec specific: %s) %d",
(question_mark)? "yes": "no", arg);
}
break;
case 26:
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[?15n'

@ -23,3 +23,4 @@ dsr-kbd.sh 1c474c101697080a85563d9b5bc1505c
dsr-msr.sh 1e695391937cf7235ba96dbeae5227fd
dsr-deccksr.sh 6c3483e8e47a110a7b97eaffd9c5ff83
dsr-os.sh 1645f13652d7ee51d66dc93000247280
dsr-pp.sh 0f0a7d5beccefbad4f4984fc4611276e

Loading…
Cancel
Save