diff options
| author | Gabriel Schneider <[email protected]> | 2026-09-30 22:33:15 -0300 |
|---|---|---|
| committer | Gabriel Schneider <[email protected]> | 2026-10-01 00:12:17 -0300 |
| commit | 989dcf395be7280240fc501ba1f07f75bacf91a3 (patch) | |
| tree | d0d5c9901621b13f3bb4520140835ee0dec30ac3 /src/look.zig | |
| parent | 71c715e10fe85d71b615c8f9a5a2b0c4c95b1a3f (diff) | |
| download | pardes-989dcf395be7280240fc501ba1f07f75bacf91a3.tar.gz pardes-989dcf395be7280240fc501ba1f07f75bacf91a3.zip | |
The cheatsheet draws mouse buttons as a mouse, keys as chips, and pairs as tables
#btn and #chord draw a mouse (left button, wheel, right button) with the
pressed part filled; the wheel is a narrow slot on a paper halo, hollow
or filled, so it never reads as a button. A chord is the held button,
then for each click the held one and that one down, with arrows between;
#btn(.., shift: true) adds a ⇧. HTML gets a span with an aria-label.
A key is one soft pill with no border: a combination (Ctrl-w) reads
Ctrl + w and a sequence (g g, SPC f c) g › g, separators muted inside it;
#keys("h", "j", ...) sets alternatives as separate pills. The drift
test reads every key a #keys call names.
#pairs sets key | meaning content as a two-column table on alternating
tints; split: 2 sets the leader map as two such tables side by side.
The mouse chords get their own table: cut, paste, copy (B1-B2 then
B1-B3, one B1 hold, as mouse.zig says), 2-1 with an argument, 2-3
cancelling. The A4 page draws its own title and drops the content's level-1
heading. docs/typ/README is the function contract for content files.
Co-Authored-By: Claude Opus 5.5 <[email protected]>
Diffstat (limited to 'src/look.zig')
0 files changed, 0 insertions, 0 deletions
