summaryrefslogtreecommitdiff
path: root/test/snapshots/builtins.snap
blob: b29a1109f63ac3c505e2133f974b5b58f38841fa (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
56
57
58
59
60
# RULE: Help is THE INDEX of the builtins — every one of them, and every way
# to run it — not a listing of leader paths. Three columns, all derived at
# comptime from config.zig's own tables: the SPC path (leader_path), the name,
# and every other shortcut bound to that name (window_keys and jump_keys' `cmd`
# columns, look_cmd/exec_cmd with their keys and mouse buttons, a word in
# topbar_str). A builtin added tomorrow is a row here with nothing to edit.
#
# The cases this exists for are the ones a leader listing could not show:
# Look and Exec have NO SPC path — their shortcuts are Enter/Tab and the two
# mouse buttons — and Theme has no shortcut at all, because a key path can
# never carry the name of a theme. All three are rows, and their blank columns
# are the information.
#
# `SPC ?` mid-chord is the SAME array read with a non-empty prefix, which is
# why there is one builtin here and not two: the group filter drops the
# path-less rows by itself, and the reference page is the filter's empty case.
lines notes.txt 6
start 60 120 notes.txt
wait 8000 notes.txt
stable 700 20000
snap boot
# SPC ? at the ROOT. Focus follows the listing — you asked to read it.
key space ?
wait 10000 SPC c n
stable 700 15000
snap index
# The tail of the same listing: the window group carries BOTH spellings of
# each Ctrl-w chord (the table carries both), and past the last path come the
# three builtins SPC cannot reach. `ge` walks the buffer's own body to the end.
key g e
stable 700 15000
snap index-tail
# n/N here must NOT run the rows. ThemeSel's buffer executes what it steps
# onto, and that is safe because wearing a theme is free; this list holds Kill,
# Del and Delcol, so stepping it would end the session. Three presses, and the
# panes and the listing are all where they were.
key n
key n
key n
stable 700 15000
snap not-a-picker
# and the mid-chord filter is untouched: `SPC w ?` still answers "what can w
# still reach", rewriting the same +Help buffer with just that group — five
# rows, each now also showing the Ctrl-w chord that is the other way in, and
# none of the three path-less builtins, which `w` cannot reach.
key space w ?
wait 10000 Toggleterm
stable 700 15000
snap window-group
# back to the whole index, and a NAME in it is live text like anywhere else:
# middle-click `Tutor` and the tutor opens. That is the picking a stepping
# picker would have done, minus running the thirty-nine rows you passed.
key space ?
wait 10000 SPC c n
stable 700 15000
press middle 20 45
release middle 20 45
wait 10000 PARDES TUTOR
stable 700 15000
snap tutor-from-index