GP-4392: Parse l and h ANSI CSI commands for gdb/ConPty.

This commit is contained in:
Dan 2024-03-04 14:11:21 -05:00
parent 711c4de28a
commit 7994ed3a2b

View File

@ -270,6 +270,14 @@ public class AnsiBufferedInputStream extends InputStream {
execSetGraphicsRendition();
mode = Mode.CHARS;
break;
case 'h':
execPrivateSequence(true);
mode = Mode.CHARS;
break;
case 'l':
execPrivateSequence(false);
mode = Mode.CHARS;
break;
}
}
@ -473,4 +481,9 @@ public class AnsiBufferedInputStream extends InputStream {
// TODO: Maybe a callback. Otherwise, don't care
titleBuf.clear();
}
protected void execPrivateSequence(boolean enable) {
// These don't matter for input buffering.
escBuf.clear();
}
}