hterm: change CSI-J-3 to clear scrollback
We've long had CSI-J-3 (clear scrollback) wired to behave like CSI-J-2
(clear screen) because letting the remote clear local scrollback might
not be the best behavior. Add a config setting to control it so we can
change the CSI-J-3 extension to match xterm where we got it from.
Bug: chromium:881507
Change-Id: I13cfa6d087e2ba456c80c9d0c7518b3db650fcfa
Reviewed-on: https://chromium-review.googlesource.com/1214627
Reviewed-by: Vitaliy Shipitsyn <vsh@google.com>
Tested-by: Mike Frysinger <vapier@chromium.org>
diff --git a/hterm/js/hterm_terminal.js b/hterm/js/hterm_terminal.js
index ada7478..30c3adc 100644
--- a/hterm/js/hterm_terminal.js
+++ b/hterm/js/hterm_terminal.js
@@ -410,6 +410,10 @@
terminal.vt.enableDec12 = !!v;
},
+ 'enable-csi-j-3': function(v) {
+ terminal.vt.enableCsiJ3 = !!v;
+ },
+
'font-family': function(v) {
terminal.syncFontFamily();
},