diff --git a/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java b/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java index 047489a664..4c573815b9 100644 --- a/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java +++ b/Ghidra/Framework/Pty/src/main/java/ghidra/pty/windows/AnsiBufferedInputStream.java @@ -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(); + } }