90c971539c474f1f8b8acdce1700110c97fad270
Add Binding::Sequence to keymap for composing commands, then use it and parameterization to eliminate redundant command structs: - Unify MoveSelection/JumpToEdge/ScrollRows/PageScroll into Move - Merge ToggleGroupUnderCursor + ToggleColGroupUnderCursor → ToggleGroupAtCursor - Merge CommitCellEdit + CommitAndAdvanceRight → CommitAndAdvance - Merge CycleAxisForTile + SetAxisForTile → TileAxisOp - Merge ViewBackCmd + ViewForwardCmd → ViewNavigate - Delete SearchAppendChar/SearchPopChar (reuse AppendChar/PopChar with "search") - Replace SaveAndQuit/OpenRecordRow with keymap sequences - Extract commit_add_from_buffer helper for CommitCategoryAdd/CommitItemAdd - Add algebraic law tests (idempotence, involution, associativity) https://claude.ai/code/session_01Y9X6VKyZAW3xo1nfThDRYU
Description
Languages
Rust
98.1%
Python
1.1%
Shell
0.6%
Nix
0.2%