blob: 64f6bdb895dd715a80a03e4f78624f9332a395f6 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
|
# A default pane-tag command collapses to one row and restores the body.
# Exercise real middle clicks twice, then tag editing's Tab execution twice.
file kept.txt KEEP-FIRST\nKEEP-SECOND\nKEEP-THIRD
start 25 160 kept.txt
wait 8000 KEEP-THIRD
stable 500 15000
snap before
press middle @Collapse 3
release middle @Collapse 3
stable 500 8000
snap middle-collapsed
# The terminal remembers its last cursor position even when hidden. The core
# screen explicitly reports null, guarding against a leaked body caret.
snap9p middle-collapsed-cursor
press middle @Collapse 3
release middle @Collapse 3
wait 8000 KEEP-THIRD
stable 500 8000
snap middle-restored
press left @Collapse 3
release left @Collapse 3
key tab
stable 500 8000
snap tab-collapsed
snap9p tab-collapsed-cursor
press left @Collapse 3
release left @Collapse 3
key tab
wait 8000 KEEP-THIRD
stable 500 8000
snap tab-restored
# Save via the visible tag; the original bytes must survive all four toggles.
press middle @Save 3
release middle @Save 3
stable 500 8000
snapfile unchanged kept.txt
|