diff options
Diffstat (limited to 'test/snapshots/tty.snap')
| -rw-r--r-- | test/snapshots/tty.snap | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/test/snapshots/tty.snap b/test/snapshots/tty.snap index a3af511d..58f4c1ee 100644 --- a/test/snapshots/tty.snap +++ b/test/snapshots/tty.snap @@ -1,6 +1,11 @@ -# tty mode round-trip: Ctrl-b in, run a command, Ctrl-b out. Shift-Esc is the -# same toggle (CSI 27;2u — needs a host that reports modifiers on Escape); a -# PLAIN Esc is not, it still goes to the shell. +# tty mode round-trip: Ctrl-b in, run a command, Ctrl-b out. Shift-Esc (CSI +# 27;2u — needs a host that reports modifiers on Escape) also gets you IN; a +# PLAIN Esc does not, it still goes to the shell. +# +# Getting OUT is Ctrl-b alone. Shift-Esc in tty is what Escape is in normal +# mode instead — Last, the pane you were in before this one — leaving this pane +# in tty so coming back lands in the program you left. The hop itself is +# covered by a unit test in pardes.zig. file m.txt marker start 30 100 -n 3 wait 8000 m.txt @@ -16,10 +21,16 @@ snap tty-echo key c-b stable 600 8000 snap tty-off -# Shift-Esc: in, then out again — the same toggle from the other key +# Shift-Esc: in, the same as Ctrl-b... send \e[27;2u stable 600 8000 snap shift-esc-on +# ...but not out. With no doc pane to hop to it changes nothing: still tty, +# prompts still shown, same pane focused. send \e[27;2u stable 600 8000 -snap shift-esc-off +snap shift-esc-nodoc +# Ctrl-b still leaves tty in place, which is now the only thing that does. +key c-b +stable 600 8000 +snap ctrl-b-off |
