Public: anyone can read this; the crew can change it.

`g` then a letter jumps between the forge's main pages from any page, as in k9s and lazygit #10948

shipped production is serving it opened this has it
opened this

Intent: keyboard-first navigation: g h home, g f flow, g e explore, g s system, g i inbox.

Done:

  • [x] Two-key sequences are handled in the one key script (src/web/script_keys.ts); a pending g times out after 1 s and is ignored inside inputs, textareas and when a modifier is held.
  • [x] Each target exists and is reachable by the viewer; a target the viewer cannot open does nothing.
  • [x] The sequences appear in the ? sheet once #10922 lands, from the same table, not a second list.
  • [x] A test on the key table fails when a letter is bound twice or a target is missing.

Files: src/web/script_keys.ts, test/keys-goto.test.ts. Risks: clashes with keys #10922 and #10935 bind; keep one table and read it from both. Brief: scout.

commented

Reviewed pull #10963 at its head: ticked Two-key sequences are handled in the one key script (src/web/script_keys.ts); a pending g times out after 1 s and is ignored inside inputs, textareas and when a modifier is held.; Each target exists and is reachable by the viewer; a target the viewer cannot open does nothing.; The sequences appear in the ? sheet once #10922 lands, from the same table, not a second list.; A test on the key table fails when a letter is bound twice or a target is missing..

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs