mirror of
https://github.com/aphrody-labs/wordcraft.git
synced 2026-10-13 19:26:53 +00:00
Tools > Customize Keyboard (tools.customizeKeyboard): pick a category and a command, see its keys, press a combination to see which command uses it, then Assign / Remove / Reset All. Also reachable from File > Options (Keyboard shortcuts: Customize...) and command search. - engine: KeyMap (assigned key -> command, removed built-in keys), consulted before the registry's built-in shortcuts; keys compared in one canonical form. Saved maps read leniently: junk entries and unknown commands are dropped, never failing the rest of the preferences. - tools.customizeKeyboard: with params (assign/remove/reset/command/key) it only changes or reports the map; without params it opens the dialog. - ui: key dispatch and menu/tooltip shortcut text use the user map; the map persists in ui.json; more keys (Q, F1-F12, 4/6/7, Insert) can be bound. - i18n strings in every catalog; docs/ui-parity, gaps #24, ROADMAP log. Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> Co-authored-by: Brandon Thomas <echelon@gmail.com>
2.3 KiB
2.3 KiB
WordCraft feature parity
Generated by cargo xtask parity (wordcraft-cli parity --markdown): the word-processor feature catalog (crates/engine/src/catalog.rs) compared with the live command registry.
417 of 448 catalog features have commands (93.1%).
| Tab | Live | Total |
|---|---|---|
| File | 20 | 20 |
| Quick Access | 4 | 4 |
| Home | 99 | 102 |
| Insert | 43 | 53 |
| Draw | 5 | 11 |
| Design | 10 | 10 |
| Layout | 19 | 19 |
| References | 24 | 24 |
| Mailings | 17 | 17 |
| Review | 28 | 30 |
| View | 25 | 29 |
| Table Design | 8 | 8 |
| Table Layout | 30 | 30 |
| Equation | 21 | 22 |
| Picture Format | 14 | 14 |
| Shape Format | 3 | 6 |
| Header & Footer | 5 | 5 |
| Editing | 38 | 38 |
| Tools | 4 | 6 |
Missing
Home
- Font › Phonetic Guide (
format.phonetic) - Font › Enclose Characters (
format.enclose) - Voice › Dictate (
tools.dictate)
Insert
- Illustrations › Online Pictures (
insert.onlinePicture) - Illustrations › Icons (
insert.icon) - Illustrations › 3D Models (
insert.model3d) - Illustrations › SmartArt (
insert.smartArt) - Illustrations › Chart (
insert.chart) - Illustrations › Screenshot (
insert.screenshot) - Illustrations › Drawing Canvas (
insert.canvas) - Add-ins › Get Add-ins (
addins.get) - Media › Online Video (
insert.video) - Symbols › Ink Equation (
insert.inkEquation)
Draw
- Tools › Lasso Select (
draw.lasso) - Pens › Add Pen (
draw.addPen) - Convert › Ink to Shape (
draw.inkToShape) - Convert › Ink to Math (
draw.inkToMath) - Insert › Drawing Canvas (
insert.canvas) - Replay › Ink Replay (
draw.replay)
Review
- Language › Translate (
review.translate) - Protect › Block Authors (
review.blockAuthors)
View
- Window › Arrange All (
view.arrangeAll) - Window › View Side by Side (
view.sideBySide) - Window › Synchronous Scrolling (
view.syncScroll) - Window › Switch Windows (
view.switchWindows)
Equation
- Tools › Ink Equation (
insert.inkEquation)
Shape Format
- Text › Text Direction (
shape.textDirection) - Text › Align Text (
shape.alignText) - Text › Create Link (
shape.link)
Tools
- Customize › Customize Ribbon (
tools.customizeRibbon) - Templates › Templates and Add-ins (
tools.templates)