gridcraft/crates
James 82cf8a6bb3 Keytips: table-driven matcher and badge painting (issues #33, #49)
Move the hardcoded keytip sequence list into keytip_table.rs as the single
source of truth for both the matcher and the ribbon badge painter.

- Generalize Action::Home into Action::Tab(&'static str); the legacy
  Edit/Format prefix special-case in lib.rs is absorbed into the table.
- Badge helpers: tab_sequence (tabs), group_extension (menu anchors),
  item_letter (menu items), control_badges (command controls).
- Add tab letters for Insert (N), Page Layout (P), Formulas (M), Data (A),
  Review (R), View (W); Draw/Automate stay unbadged until contextual
  letters land.
- Tests: 5 table unit tests + tab_letters_switch_to_their_ribbon_tabs
  integration test. All 7 xtask ci gates green.
2026-10-11 23:37:24 +03:00
..
calc XLOOKUP reference path: an empty match_mode keeps the search_mode after it (review fix-up for #396) 2026-10-11 15:49:32 -04:00
chart Charts: PivotCharts (insert.pivotChart) (#311) 2026-10-11 12:31:49 +02:00
core Merge pull request #216 from MarekSpodBiedry/issue-202 2026-10-11 12:46:33 -04:00
engine Merge branch 'land' into fix-401 2026-10-11 16:09:03 -04:00
formula Merge pull request #398 from nihilist-narwhal/fix-relative-names 2026-10-11 15:42:26 -04:00
functions Merge remote-tracking branch 'origin/main' into fix-325 2026-10-11 13:12:41 -04:00
mcp Merge branch 'land' into fix-206 2026-10-11 14:23:51 -04:00
model Merge branch 'land' into fix-401 2026-10-11 16:09:03 -04:00
numfmt Merge pull request #305 from vangel76/feat/cell-checkbox 2026-10-11 12:05:28 -04:00
pdf Rename SheetCraft to GridCraft everywhere (crates, apps, bundle ids, packaging, docs) 2026-10-06 01:39:08 -04:00
ui-egui Keytips: table-driven matcher and badge painting (issues #33, #49) 2026-10-11 23:37:24 +03:00
xlsx Text boxes: their typefaces count as used workbook fonts, so an installed one is bound; restore image_ext's doc comment (review fix-up for #401) 2026-10-11 16:14:41 -04:00