feat(tui)!: mnemonic keys, g sequences and key.<action> overrides #83
No reviewers
Labels
No labels
bug
documentation
duplicate
enhancement
good first issue
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jwarykowski/shepherd!83
Loading…
Reference in a new issue
No description provided.
Delete branch "feat/keymap"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
Board keys now match their letters, rare screen-level actions sit behind a
gsequence, and every key can be rebound inconfig.toml.denterueUuSACXcCgcTttdb/A/egb/ga/gh,/ctrl+t/Fgs(and,) /gt/gfgg/Ggthe footer lists what can follow;esccancels.key.<action> = "<keys>"overrides: commas for several keys, a space for a sequence ("g b, B"),priotakes three. Overrides are checked together, so two actions can swap keys. Unknown actions,esc/q/ctrl+c, and clashes are ignored with a footer notice until the next key.?help and empty-board hints read their labels from the bindings; mouse double-click and wheel go through them too.Breaking: default board keys changed. Pickers, settings, archive and text prompts keep their fixed keys.
Testing
golangci-lint fmt,go vet,go test ./...,golangci-lint runclean.gmenu,gb, akey.due = "D"override and an ignored-override notice.