summaryrefslogtreecommitdiff
path: root/test/snapshots/leader.snap
diff options
context:
space:
mode:
Diffstat (limited to 'test/snapshots/leader.snap')
-rw-r--r--test/snapshots/leader.snap53
1 files changed, 30 insertions, 23 deletions
diff --git a/test/snapshots/leader.snap b/test/snapshots/leader.snap
index e06d5a3c..7cd0b98d 100644
--- a/test/snapshots/leader.snap
+++ b/test/snapshots/leader.snap
@@ -6,10 +6,6 @@
# pane with no file behind it, like +Search). The paths, the Help lines and
# the execute dispatch are all folded out of ONE enum at comptime — so
# executing the WORD `Help` runs the same builtin the leader does.
-#
-# The single-letter slots k/r/a/h/s/S/d/D belong to helix's LSP commands, so
-# pardes's own builtins live around them: Kill on `q`, Del in the window group
-# as `w c`, Dump/Restore in the file group, Tutor on `T`.
file cmds.txt Help
start 40 100 cmds.txt
wait 8000 Kill Newcol
@@ -19,10 +15,10 @@ stable 700 20000
key space
stable 400 5000
snap spc
-# ... and grows as the path is typed (`f` = the file group)
-key f
+# ... and grows as the path is typed (`h` = the docs group)
+key h
stable 400 5000
-snap spc-f
+snap spc-h
# Esc abandons the sequence: indicator gone, nothing ran, cursor untouched
key esc
settle 100
@@ -31,43 +27,43 @@ snap abandoned
# an UNMAPPED key abandons too, rather than waiting: a typo must not leave the
# next keystroke armed at a builtin that closes panes
key space
-key z
+key q
stable 400 5000
snap unmapped
# executing the WORD `Help` (middle-click) runs the builtin — the enum IS the
# lookup, so a name works anywhere text lives. Every builtin, with its keys.
press middle 9 3
release middle 9 3
-wait 10000 SPC T
+wait 10000 SPC h t
stable 700 15000
snap help-word
-# `SPC f ?`: only the `f` group, rewritten into the SAME +Help buffer
+# `SPC h ?`: only the `h` group, rewritten into the SAME +Help buffer
key space
-key f
+key h
key ?
-wait 10000 under SPC f
+wait 10000 under SPC h
stable 700 15000
snap help-group
-# `SPC T`: the Tutor builtin, zero arguments. It runs from the +Help pane,
+# `SPC h t`: the Tutor builtin, zero arguments. It runs from the +Help pane,
# but that is an output pane and not a document — so the tutor lands under
# cmds.txt, the real doc, with the listing left at the foot of the column.
key space
-key T
+key h
+key t
wait 10000 PARDES TUTOR
stable 700 15000
snap tutor
-# `SPC w c`: Del is pane-scoped — it closes the tutor, focus falls back. It
-# sits in the window group because closing a pane IS a window operation, and
-# because `d` now belongs to the diagnostics picker.
+# `SPC d`: Del is pane-scoped — it closes the tutor, focus falls back
key space
-key w
-key c
+key d
stable 700 15000
snap deleted
-# `SPC ?` at the root lists everything again
+# `SPC ?` at the root lists everything again. Waits on an EARLY row: the full
+# listing outgrew this pane when the language group landed (Restore, which this
+# used to watch for, is now row 21 of 33 and falls off the bottom).
key space
key ?
-wait 10000 SPC f r
+wait 10000 SPC c n
stable 700 15000
snap help-all
# `SPC t ?`: the toggle group, seven of them now that the image renderer
@@ -79,14 +75,25 @@ key ?
wait 10000 Petscii
stable 700 15000
snap help-toggles
-# `SPC w ?`: the window group — the four focus moves, the terminal hop, and
-# Del. They are the tail of the full listing above and fall off its bottom.
+# `SPC w ?`: the window group, whose five builtins are the tail of the full
+# listing above and fall off the bottom of this pane there
key space
key w
key ?
wait 10000 Toggleterm
stable 700 15000
snap help-window
+# `SPC l ?`: the LANGUAGE group — every LSP command lives here rather than on
+# the bare `<space>` letters helix uses, so `d` stays Del and `k` stays Kill.
+# Each one keeps helix's own letter INSIDE the group (hover k, rename r, code
+# action a, symbols s/S, diagnostics d/D, select-refs h), plus the two
+# introspection builtins that are ours: i and w.
+key space
+key l
+key ?
+wait 10000 WsDiagnostics
+stable 700 15000
+snap help-language
# Esc in the BODY of an output buffer IS Del: +Help has no file behind it and
# nothing worth keeping, so the key that elsewhere only drops a selection
# dismisses the whole pane and hands its height back to the pane above.