blob: 0b481323563f0556e5c42dc357e6f798ff5c486a (
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# every pane close hands its space to ONE sibling, the rest of the column
# keeps its sizes: Alt-c move-out, tag Del, and shell exit (pty EOF); an
# emptied column hands its width to one neighbor
file marker.txt x
start 40 140 -n 3
wait 8000 marker.txt
stable 700 20000
# build a left column of five: Alt-n three times from pane 0 (active follows
# the new pane, each split takes from the freshly split pane only)
press left 5 8
release left 5 8
stable 400 5000
key a-n
stable 700 15000
key a-n
stable 700 15000
key a-n
stable 700 15000
snap built
# Alt-c: the active (4th) pane moves to a fresh column; the pane above it
# absorbs its rows, the other three keep theirs (columns reflow horizontally)
key a-c
stable 700 15000
snap altc
# middle-click Del in the 2nd pane's tag: the pane above absorbs. New now
# occupies the old Del position, so Del sits four columns farther right.
press middle 41 6
release middle 41 6
stable 700 10000
snap del
# exit the (now) 2nd shell (type the command, esc, Tab executes the word):
# pty EOF, again only the pane above absorbs — and focus falls back to the
# pane that had it before this one (the moved-out column), not to slot 0
press left 5 14
release left 5 14
stable 400 5000
key i
text exit
key esc
settle 100
key tab
stable 700 10000
snap exit
# exit the moved-out pane's shell: its column empties and hands its width to
# the middle column only; the left column's width must not change
press left 100 8
release left 100 8
stable 400 5000
key i
text exit
key esc
settle 100
key tab
stable 700 10000
snap colclose
|