diff options
| author | Gabriel Schneider <[email protected]> | 2026-07-31 02:40:11 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-08-01 15:02:08 -0300 |
| commit | 7022d738dba00049e820e969cabc34ecbeaea465 (patch) | |
| tree | 28d32929255ba21144d579e210a658f6c1fb1943 /src/web/libc | |
| parent | 0bfa4615988c0d1bcaa38453375760c60076c5ea (diff) | |
| download | pardes-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 'src/web/libc')
0 files changed, 0 insertions, 0 deletions
