handle soft reset (DECSTR)

This commit is contained in:
Boris Faure 2014-03-01 15:39:20 +01:00
parent 42e4fdfc59
commit b22a4f6ab1
1 changed files with 11 additions and 2 deletions

View File

@ -943,6 +943,17 @@ _handle_esc_csi(Termpty *ty, const Eina_Unicode *c, Eina_Unicode *ce)
case 'u': // restore cursor pos
_termpty_cursor_copy(&(ty->save), &(ty->state));
break;
case 'p': // define key assignments based on keycode
if (b && *b == '!')
{
DBG("soft reset (DECSTR)");
_termpty_reset_state(ty);
}
else
{
goto unhandled;
}
break;
/*
case 'R': // report cursor
break;
@ -952,8 +963,6 @@ _handle_esc_csi(Termpty *ty, const Eina_Unicode *c, Eina_Unicode *ce)
break;
case 't':
break;
case 'p': // define key assignments based on keycode
break;
case 'q': // set/clear led's
break;
case 'x': // request terminal parameters