summaryrefslogtreecommitdiff
path: root/test/snapshots
diff options
context:
space:
mode:
authorGabriel Schneider <[email protected]>2026-07-31 02:40:11 -0300
committerGabriel Schneider <[email protected]>2026-08-01 15:02:08 -0300
commit7022d738dba00049e820e969cabc34ecbeaea465 (patch)
tree28d32929255ba21144d579e210a658f6c1fb1943 /test/snapshots
parent0bfa4615988c0d1bcaa38453375760c60076c5ea (diff)
downloadpardes-7022d738dba00049e820e969cabc34ecbeaea465.tar.gz
pardes-7022d738dba00049e820e969cabc34ecbeaea465.zip
Help lists every builtin and every way to reach it
Not a second builtin: Help already rendered "every builtin with a leader path and the key that runs it", and the ask is "every builtin and every shortcut" — the same listing with three more rows and one more column. A new builtin would have been a second renderer over a superset of the same rows, and the two would drift the first time a column moved. The prefix filter is now the degenerate case of the index rather than a separate mode: SPC h ? reads the same array with prefix "h", and the path-less builtins fall out on their own because an empty path starts with nothing. The shortcut column is folded, never typed: chordName spells a chord from Key's OWN declarations, so a new special key names itself and an unnamed non-printable codepoint is a compile error instead of garbage; shortcuts() walks the cmd columns of window_keys and jump_keys, look_cmd/exec_cmd with their keys and buttons, and topbar_str. Retarget a binding in config.zig and this re-renders. So Look reads `enter, right-click`, Back reads `C-o`, Kill reads `topbar`, and Theme reads nothing at all — which is the information. Not a picker, deliberately: n/N stepping a list holding Kill, Del and Delcol would end the session. The names are live text, so middle-click the one you want. Alt-n, Alt-c, the tty toggle and the cut/paste chords cannot appear — they are inline handlers that reach no builtin, so there is no row to put them on. Make one a struct with a cmd column beside its binding and it appears for free. Three goldens moved, all of them the +Help buffer's contents.
Diffstat (limited to 'test/snapshots')
-rw-r--r--test/snapshots/builtins.golden366
-rw-r--r--test/snapshots/builtins.snap60
-rw-r--r--test/snapshots/leader.golden90
-rw-r--r--test/snapshots/tagnav.golden36
-rw-r--r--test/snapshots/ttyhelp.golden104
5 files changed, 541 insertions, 115 deletions
diff --git a/test/snapshots/builtins.golden b/test/snapshots/builtins.golden
new file mode 100644
index 00000000..40152d5b
--- /dev/null
+++ b/test/snapshots/builtins.golden
@@ -0,0 +1,366 @@
+== snap boot grid=120x60 cursor=7,2
+|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
+| NOR /tmp/pardes-snap/builtins/cwd/notes.txt Save Del NOR /tmp/pardes-snap/builtins/cwd Del
+| 1 line 1
+| 2 line 2 notes.txt
+| 3 line 3
+| 4 line 4
+| 5 line 5
+| 6 line 6
+| 7
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+== snap index grid=120x60 cursor=7,32
+|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
+| NOR /tmp/pardes-snap/builtins/cwd/notes.txt Save Del NOR /tmp/pardes-snap/builtins/cwd Del
+| 1 line 1
+| 2 line 2 notes.txt
+| 3 line 3
+| 4 line 4
+| 5 line 5
+| 6 line 6
+| 7
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+| NOR /tmp/pardes-snap/builtins/cwd/+Help Del
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
+| 7 SPC c n Newcol topbar
+| 8 SPC d Del
+| 9 SPC f f Find topbar
+| 10 SPC f g Grep topbar
+| 11 SPC f s Save
+| 12 SPC h t Tutor topbar
+| 13 SPC j i Forward C-i
+| 14 SPC j j Last
+| 15 SPC j l Jumplist
+| 16 SPC j o Back C-o
+| 17 SPC k Kill topbar
+| 18 SPC l D WsDiagnostics
+| 19 SPC l S WsSymbols
+| 20 SPC l a CodeAction
+| 21 SPC l d Diagnostics
+| 22 SPC l h SelectRefs
+| 23 SPC l i Lspinfo
+| 24 SPC l k Hover
+| 25 SPC l r Rename
+| 26 SPC l s Symbols
+| 27 SPC l w Lspwhy
+| 28 SPC s d Dump topbar
+== snap index-tail grid=120x60 cursor=7,58
+|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
+| NOR /tmp/pardes-snap/builtins/cwd/notes.txt Save Del NOR /tmp/pardes-snap/builtins/cwd Del
+| 1 line 1
+| 2 line 2 notes.txt
+| 3 line 3
+| 4 line 4
+| 5 line 5
+| 6 line 6
+| 7
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+| NOR /tmp/pardes-snap/builtins/cwd/+Help Del
+| 19 SPC l S WsSymbols
+| 20 SPC l a CodeAction
+| 21 SPC l d Diagnostics
+| 22 SPC l h SelectRefs
+| 23 SPC l i Lspinfo
+| 24 SPC l k Hover
+| 25 SPC l r Rename
+| 26 SPC l s Symbols
+| 27 SPC l w Lspwhy
+| 28 SPC s d Dump topbar
+| 29 SPC s r Restore
+| 30 SPC t a Ascii
+| 31 SPC t c Colors
+| 32 SPC t d Debug topbar
+| 33 SPC t l Palette
+| 34 SPC t n NextColor topbar
+| 35 SPC t p Petscii
+| 36 SPC t r Crt
+| 37 SPC t t ThemeSel
+| 38 SPC w h Left C-w h, C-w left
+| 39 SPC w j Down C-w j, C-w down
+| 40 SPC w k Up C-w k, C-w up
+| 41 SPC w l Right C-w l, C-w right
+| 42 SPC w t Toggleterm
+| 43 Look enter, right-click
+| 44 Exec tab, middle-click
+| 45 Theme
+| 46
+== snap not-a-picker grid=120x60 cursor=7,58
+|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
+| NOR /tmp/pardes-snap/builtins/cwd/notes.txt Save Del NOR /tmp/pardes-snap/builtins/cwd Del
+| 1 line 1
+| 2 line 2 notes.txt
+| 3 line 3
+| 4 line 4
+| 5 line 5
+| 6 line 6
+| 7
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+| NOR /tmp/pardes-snap/builtins/cwd/+Help Del
+| 19 SPC l S WsSymbols
+| 20 SPC l a CodeAction
+| 21 SPC l d Diagnostics
+| 22 SPC l h SelectRefs
+| 23 SPC l i Lspinfo
+| 24 SPC l k Hover
+| 25 SPC l r Rename
+| 26 SPC l s Symbols
+| 27 SPC l w Lspwhy
+| 28 SPC s d Dump topbar
+| 29 SPC s r Restore
+| 30 SPC t a Ascii
+| 31 SPC t c Colors
+| 32 SPC t d Debug topbar
+| 33 SPC t l Palette
+| 34 SPC t n NextColor topbar
+| 35 SPC t p Petscii
+| 36 SPC t r Crt
+| 37 SPC t t ThemeSel
+| 38 SPC w h Left C-w h, C-w left
+| 39 SPC w j Down C-w j, C-w down
+| 40 SPC w k Up C-w k, C-w up
+| 41 SPC w l Right C-w l, C-w right
+| 42 SPC w t Toggleterm
+| 43 Look enter, right-click
+| 44 Exec tab, middle-click
+| 45 Theme
+| 46
+== snap window-group grid=120x60 cursor=7,32
+|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
+| NOR /tmp/pardes-snap/builtins/cwd/notes.txt Save Del NOR /tmp/pardes-snap/builtins/cwd Del
+| 1 line 1
+| 2 line 2 notes.txt
+| 3 line 3
+| 4 line 4
+| 5 line 5
+| 6 line 6
+| 7
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+| NOR /tmp/pardes-snap/builtins/cwd/+Help Del
+| 1 pardes builtins under SPC w
+| 2
+| 3 SPC w h Left C-w h, C-w left
+| 4 SPC w j Down C-w j, C-w down
+| 5 SPC w k Up C-w k, C-w up
+| 6 SPC w l Right C-w l, C-w right
+| 7 SPC w t Toggleterm
+| 8
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+|
+== snap tutor-from-index grid=120x60 cursor=7,17
+|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
+| NOR /tmp/pardes-snap/builtins/cwd/notes.txt Save Del NOR /tmp/pardes-snap/builtins/cwd Del
+| 1 line 1
+| 2 line 2 notes.txt
+| 3 line 3
+| 4 line 4
+| 5 line 5
+| 6 line 6
+| 7
+|
+|
+|
+|
+|
+|
+|
+| NOR /Tutor Save Del
+| 1
+| 2 PARDES TUTOR
+| 3 tmux + vi + acme, from scratch.
+| 4
+| 5 The model is acme's: EVERYTHING is text, edit
+| 6 the same way. Modal editing (helix-style) liv
+| 7 Press j until you reach the introduction.
+| 8
+| 9
+| 10 =====================================================
+| 11 = INTRODUCTION
+| 12 =====================================================
+| 13
+| 14 Pardes is tmux + vi + acme, made from scratch. The f
+| NOR /tmp/pardes-snap/builtins/cwd/+Help Del
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
+| 7 SPC c n Newcol topbar
+| 8 SPC d Del
+| 9 SPC f f Find topbar
+| 10 SPC f g Grep topbar
+| 11 SPC f s Save
+| 12 SPC h t Tutor topbar
+| 13 SPC j i Forward C-i
+| 14 SPC j j Last
+| 15 SPC j l Jumplist
+| 16 SPC j o Back C-o
+| 17 SPC k Kill topbar
+| 18 SPC l D WsDiagnostics
+| 19 SPC l S WsSymbols
+| 20 SPC l a CodeAction
+| 21 SPC l d Diagnostics
+| 22 SPC l h SelectRefs
+| 23 SPC l i Lspinfo
+| 24 SPC l k Hover
+| 25 SPC l r Rename
+| 26 SPC l s Symbols
+| 27 SPC l w Lspwhy
+| 28 SPC s d Dump topbar
diff --git a/test/snapshots/builtins.snap b/test/snapshots/builtins.snap
new file mode 100644
index 00000000..b2c4f752
--- /dev/null
+++ b/test/snapshots/builtins.snap
@@ -0,0 +1,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 44
+release middle 20 44
+wait 10000 PARDES TUTOR
+stable 700 15000
+snap tutor-from-index
diff --git a/test/snapshots/leader.golden b/test/snapshots/leader.golden
index 0ed14a68..5e2aaba7 100644
--- a/test/snapshots/leader.golden
+++ b/test/snapshots/leader.golden
@@ -185,24 +185,24 @@
|
|
| NOR /tmp/pardes-snap/leader/cwd/+Help Del
-| 1 pardes builtins - SPC then the keys,
-| 2 or execute the name anywhere
-| 3
-| 4 SPC ? Help
-| 5 SPC c d Delcol
-| 6 SPC c n Newcol
-| 7 SPC d Del
-| 8 SPC f f Find
-| 9 SPC f g Grep
-| 10 SPC f s Save
-| 11 SPC h t Tutor
-| 12 SPC j i Forward
-| 13 SPC j j Last
-| 14 SPC j l Jumplist
-| 15 SPC j o Back
-| 16 SPC k Kill
-| 17 SPC l D WsDiagnostics
-| 18 SPC l S WsSymbols
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
+| 7 SPC c n Newcol topbar
+| 8 SPC d Del
+| 9 SPC f f Find topbar
+| 10 SPC f g Grep topbar
+| 11 SPC f s Save
+| 12 SPC h t Tutor topbar
+| 13 SPC j i Forward C-i
+| 14 SPC j j Last
+| 15 SPC j l Jumplist
+| 16 SPC j o Back C-o
+| 17 SPC k Kill topbar
+| 18 SPC l D WsDiagnostics
== snap help-group grid=100x40 cursor=7,22
|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
| NOR /tmp/pardes-snap/leader/cwd/cmds.txt Save De NOR /tmp/pardes-snap/leader/cwd Del
@@ -228,7 +228,7 @@
| NOR /tmp/pardes-snap/leader/cwd/+Help Del
| 1 pardes builtins under SPC h
| 2
-| 3 SPC h t Tutor
+| 3 SPC h t Tutor topbar
| 4
|
|
@@ -269,7 +269,7 @@
| NOR /tmp/pardes-snap/leader/cwd/+Help Del
| 1 pardes builtins under SPC h
| 2
-| 3 SPC h t Tutor
+| 3 SPC h t Tutor topbar
| 4
|
|
@@ -310,7 +310,7 @@
| NOR /tmp/pardes-snap/leader/cwd/+Help Del
| 1 pardes builtins under SPC h
| 2
-| 3 SPC h t Tutor
+| 3 SPC h t Tutor topbar
| 4
|
|
@@ -349,24 +349,24 @@
|
|
| NOR /tmp/pardes-snap/leader/cwd/+Help Del
-| 1 pardes builtins - SPC then the keys,
-| 2 or execute the name anywhere
-| 3
-| 4 SPC ? Help
-| 5 SPC c d Delcol
-| 6 SPC c n Newcol
-| 7 SPC d Del
-| 8 SPC f f Find
-| 9 SPC f g Grep
-| 10 SPC f s Save
-| 11 SPC h t Tutor
-| 12 SPC j i Forward
-| 13 SPC j j Last
-| 14 SPC j l Jumplist
-| 15 SPC j o Back
-| 16 SPC k Kill
-| 17 SPC l D WsDiagnostics
-| 18 SPC l S WsSymbols
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
+| 7 SPC c n Newcol topbar
+| 8 SPC d Del
+| 9 SPC f f Find topbar
+| 10 SPC f g Grep topbar
+| 11 SPC f s Save
+| 12 SPC h t Tutor topbar
+| 13 SPC j i Forward C-i
+| 14 SPC j j Last
+| 15 SPC j l Jumplist
+| 16 SPC j o Back C-o
+| 17 SPC k Kill topbar
+| 18 SPC l D WsDiagnostics
== snap help-toggles grid=100x40 cursor=7,22
|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
| NOR /tmp/pardes-snap/leader/cwd/cmds.txt Save De NOR /tmp/pardes-snap/leader/cwd Del
@@ -394,9 +394,9 @@
| 2
| 3 SPC t a Ascii
| 4 SPC t c Colors
-| 5 SPC t d Debug
+| 5 SPC t d Debug topbar
| 6 SPC t l Palette
-| 7 SPC t n NextColor
+| 7 SPC t n NextColor topbar
| 8 SPC t p Petscii
| 9 SPC t r Crt
| 10 SPC t t ThemeSel
@@ -433,10 +433,10 @@
| NOR /tmp/pardes-snap/leader/cwd/+Help Del
| 1 pardes builtins under SPC w
| 2
-| 3 SPC w h Left
-| 4 SPC w j Down
-| 5 SPC w k Up
-| 6 SPC w l Right
+| 3 SPC w h Left C-w h, C-w left
+| 4 SPC w j Down C-w j, C-w down
+| 5 SPC w k Up C-w k, C-w up
+| 6 SPC w l Right C-w l, C-w right
| 7 SPC w t Toggleterm
| 8
|
diff --git a/test/snapshots/tagnav.golden b/test/snapshots/tagnav.golden
index e1bc7643..a28e8177 100644
--- a/test/snapshots/tagnav.golden
+++ b/test/snapshots/tagnav.golden
@@ -505,12 +505,12 @@
|
|
| NOR /tmp/pardes-snap/tagnav/cwd/+Help Del
-| 1 pardes builtins - SPC then the keys,
-| 2 or execute the name anywhere
-| 3
-| 4 SPC ? Help
-| 5 SPC c d Delcol
-| 6 SPC c n Newcol
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
| NOR /tmp/pardes-snap/tagnav/cwd Del
|
| w.txt
@@ -536,12 +536,12 @@
|
|
| NOR /tmp/pardes-snap/tagnav/cwd/+Help Del
-| 1 pardes builtins - SPC then the keys,
-| 2 or execute the name anywhere
-| 3
-| 4 SPC ? Help
-| 5 SPC c d Delcol
-| 6 SPC c n Newcol
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
| NOR /tmp/pardes-snap/tagnav/cwd Del
|
| w.txt
@@ -567,12 +567,12 @@
| NOR /tmp/pardes-snap/tagnav/cwd/+Search Del
| 1
| NOR /tmp/pardes-snap/tagnav/cwd/+Help Del
-| 1 pardes builtins - SPC then the keys,
-| 2 or execute the name anywhere
-| 3
-| 4 SPC ? Help
-| 5 SPC c d Delcol
-| 6 SPC c n Newcol
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
| NOR /tmp/pardes-snap/tagnav/cwd Del
|
| w.txt
diff --git a/test/snapshots/ttyhelp.golden b/test/snapshots/ttyhelp.golden
index ec3a4fd6..318f471b 100644
--- a/test/snapshots/ttyhelp.golden
+++ b/test/snapshots/ttyhelp.golden
@@ -34,60 +34,60 @@
| TTY /tmp/pardes-snap/ttyhelp/cwd Del
| $
| NOR /tmp/pardes-snap/ttyhelp/cwd/+Help Del
-| 1 pardes builtins - SPC then the keys,
-| 2 or execute the name anywhere
-| 3
-| 4 SPC ? Help
-| 5 SPC c d Delcol
-| 6 SPC c n Newcol
-| 7 SPC d Del
-| 8 SPC f f Find
-| 9 SPC f g Grep
-| 10 SPC f s Save
-| 11 SPC h t Tutor
-| 12 SPC j i Forward
-| 13 SPC j j Last
-| 14 SPC j l Jumplist
-| 15 SPC j o Back
-| 16 SPC k Kill
-| 17 SPC l D WsDiagnostics
-| 18 SPC l S WsSymbols
-| 19 SPC l a CodeAction
-| 20 SPC l d Diagnostics
-| 21 SPC l h SelectRefs
-| 22 SPC l i Lspinfo
-| 23 SPC l k Hover
-| 24 SPC l r Rename
-| 25 SPC l s Symbols
-| 26 SPC l w Lspwhy
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
+| 7 SPC c n Newcol topbar
+| 8 SPC d Del
+| 9 SPC f f Find topbar
+| 10 SPC f g Grep topbar
+| 11 SPC f s Save
+| 12 SPC h t Tutor topbar
+| 13 SPC j i Forward C-i
+| 14 SPC j j Last
+| 15 SPC j l Jumplist
+| 16 SPC j o Back C-o
+| 17 SPC k Kill topbar
+| 18 SPC l D WsDiagnostics
+| 19 SPC l S WsSymbols
+| 20 SPC l a CodeAction
+| 21 SPC l d Diagnostics
+| 22 SPC l h SelectRefs
+| 23 SPC l i Lspinfo
+| 24 SPC l k Hover
+| 25 SPC l r Rename
+| 26 SPC l s Symbols
== snap leaderworks grid=100x30 cursor=7,4
|Kill Newcol Tutor Debug NextColor Dump Find Grep Help
| TTY /tmp/pardes-snap/ttyhelp/cwd Del
| $
| NOR /tmp/pardes-snap/ttyhelp/cwd/+Help Del
-| 1 pardes builtins - SPC then the keys,
-| 2 or execute the name anywhere
-| 3
-| 4 SPC ? Help
-| 5 SPC c d Delcol
-| 6 SPC c n Newcol
-| 7 SPC d Del
-| 8 SPC f f Find
-| 9 SPC f g Grep
-| 10 SPC f s Save
-| 11 SPC h t Tutor
-| 12 SPC j i Forward
-| 13 SPC j j Last
-| 14 SPC j l Jumplist
-| 15 SPC j o Back
-| 16 SPC k Kill
-| 17 SPC l D WsDiagnostics
-| 18 SPC l S WsSymbols
-| 19 SPC l a CodeAction
-| 20 SPC l d Diagnostics
-| 21 SPC l h SelectRefs
-| 22 SPC l i Lspinfo
-| 23 SPC l k Hover
-| 24 SPC l r Rename
-| 25 SPC l s Symbols
-| 26 SPC l w Lspwhy
+| 1 pardes builtins, and how to run each:
+| 2 SPC and its keys, a chord, a button, the
+| 3 topbar - or the name, executed anywhere.
+| 4
+| 5 SPC ? Help topbar
+| 6 SPC c d Delcol
+| 7 SPC c n Newcol topbar
+| 8 SPC d Del
+| 9 SPC f f Find topbar
+| 10 SPC f g Grep topbar
+| 11 SPC f s Save
+| 12 SPC h t Tutor topbar
+| 13 SPC j i Forward C-i
+| 14 SPC j j Last
+| 15 SPC j l Jumplist
+| 16 SPC j o Back C-o
+| 17 SPC k Kill topbar
+| 18 SPC l D WsDiagnostics
+| 19 SPC l S WsSymbols
+| 20 SPC l a CodeAction
+| 21 SPC l d Diagnostics
+| 22 SPC l h SelectRefs
+| 23 SPC l i Lspinfo
+| 24 SPC l k Hover
+| 25 SPC l r Rename
+| 26 SPC l s Symbols