From e033c50e2820cb7a83e73a61d03a0151b85d4232 Mon Sep 17 00:00:00 2001 From: Jonah Graham Date: Wed, 21 Apr 2021 15:36:31 -0400 Subject: [PATCH] Bug 573064: Support full clear - extended "E3" capability Change-Id: I9d4f7fffb11cc5386eb0a4e5c0445f1fc518b0a5 --- .../eclipse/tm/internal/terminal/emulator/VT100Emulator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java b/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java index 98327bad6b9..8149e01c484 100644 --- a/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java +++ b/terminal/plugins/org.eclipse.tm.terminal.control/src/org/eclipse/tm/internal/terminal/emulator/VT100Emulator.java @@ -784,6 +784,11 @@ public class VT100Emulator implements ControlListener { text.eraseAll(); break; + case 3: + // Erase display and clear scrollback (extended "E3" capability) + text.clearAll(); + break; + default: Logger.log("Unexpected J-command parameter: " + ansiParameter); //$NON-NLS-1$ break;