aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTom de Vries <tdevries@suse.de>2025-08-15 14:48:10 +0200
committerTom de Vries <tdevries@suse.de>2025-08-15 14:48:10 +0200
commit19ee30e369c9e8ba1f083dc5d07017c4adb6822a (patch)
tree8bfbb7f5219a426d2c6b1efd7248644bc0578e58
parentee3c07a28be01ff4ab34089b8849aa398cc2d612 (diff)
downloadbinutils-19ee30e369c9e8ba1f083dc5d07017c4adb6822a.zip
binutils-19ee30e369c9e8ba1f083dc5d07017c4adb6822a.tar.gz
binutils-19ee30e369c9e8ba1f083dc5d07017c4adb6822a.tar.bz2
[gdb/testsuite] Add Term::_csi_h and Term::_csi_l
Add support for: - Set Mode (SM) CSI h - Reset Mode (RM) CSI l
-rw-r--r--gdb/testsuite/lib/tuiterm.exp34
1 files changed, 34 insertions, 0 deletions
diff --git a/gdb/testsuite/lib/tuiterm.exp b/gdb/testsuite/lib/tuiterm.exp
index ecb2c30..4129a6d 100644
--- a/gdb/testsuite/lib/tuiterm.exp
+++ b/gdb/testsuite/lib/tuiterm.exp
@@ -592,6 +592,40 @@ proc Term::_csi_d {args} {
}
}
+# Set Mode (SM, CSI h)
+#
+# https://invisible-island.net/xterm/ctlseqs/ctlseqs.html
+proc Term::_csi_h { args } {
+ foreach item $args {
+ switch -exact -- $item {
+ 4 {
+ # Insert Mode (IRM)
+ _log "ignored: insert mode"
+ }
+ default {
+ error unsupported
+ }
+ }
+ }
+}
+
+# Reset Mode (RM, CSI l)
+#
+# https://invisible-island.net/xterm/ctlseqs/ctlseqs.html
+proc Term::_csi_l { args } {
+ foreach item $args {
+ switch -exact -- $item {
+ 4 {
+ # Replace Mode (IRM)
+ _log "ignored: replace mode"
+ }
+ default {
+ error unsupported
+ }
+ }
+ }
+}
+
# Reset the attributes in attributes array UPVAR_NAME to the default values.
proc Term::_reset_attrs { upvar_name } {
upvar $upvar_name var