|
@@ -953,6 +953,16 @@ void Terminal::DECDC(Parameters params)
|
|
scroll_left(row, cursor_column(), num);
|
|
scroll_left(row, cursor_column(), num);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+void Terminal::DECPNM()
|
|
|
|
+{
|
|
|
|
+ dbgln("FIXME: implement setting the keypad to numeric mode");
|
|
|
|
+}
|
|
|
|
+
|
|
|
|
+void Terminal::DECPAM()
|
|
|
|
+{
|
|
|
|
+ dbgln("FIXME: implement setting the keypad to application mode");
|
|
|
|
+}
|
|
|
|
+
|
|
void Terminal::DSR(Parameters params)
|
|
void Terminal::DSR(Parameters params)
|
|
{
|
|
{
|
|
if (params.size() == 1 && params[0] == 5) {
|
|
if (params.size() == 1 && params[0] == 5) {
|
|
@@ -1077,6 +1087,12 @@ void Terminal::execute_escape_sequence(Intermediates intermediates, bool ignore,
|
|
case '9':
|
|
case '9':
|
|
DECFI();
|
|
DECFI();
|
|
return;
|
|
return;
|
|
|
|
+ case '=':
|
|
|
|
+ DECPAM();
|
|
|
|
+ return;
|
|
|
|
+ case '>':
|
|
|
|
+ DECPNM();
|
|
|
|
+ return;
|
|
}
|
|
}
|
|
} else if (intermediates[0] == '#') {
|
|
} else if (intermediates[0] == '#') {
|
|
switch (last_byte) {
|
|
switch (last_byte) {
|