diff options
author | Tom de Vries <tdevries@suse.de> | 2025-08-15 14:48:10 +0200 |
---|---|---|
committer | Tom de Vries <tdevries@suse.de> | 2025-08-15 14:48:10 +0200 |
commit | 19ee30e369c9e8ba1f083dc5d07017c4adb6822a (patch) | |
tree | 8bfbb7f5219a426d2c6b1efd7248644bc0578e58 | |
parent | ee3c07a28be01ff4ab34089b8849aa398cc2d612 (diff) | |
download | binutils-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.exp | 34 |
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 |