diff options
Diffstat (limited to 'test/snapshots/leader.snap')
| -rw-r--r-- | test/snapshots/leader.snap | 53 |
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. |
