Review: spelling with Hunspell dictionaries, suggestions, Change and Ignore All

This commit is contained in:
Nikita Rakitin
2026-10-14 01:52:53 +03:00
parent 457406a7a5
commit ec1f25e617
7 changed files with 910 additions and 46 deletions
+8 -3
View File
@@ -175,9 +175,13 @@ Detail in [animation-parity.md](animation-parity.md). 10–16 h; the pane is a *
rigs and materials, Format Shape page).
### Proofing: spelling, thesaurus, AutoCorrect
- **Evidence:** `review.spelling` checks a small built-in list of frequent misspellings
(`crates/engine/src/cmd/review.rs`); no dictionaries, no thesaurus, no AutoCorrect.
- **Estimate:** 8–14 h (Hunspell-format dictionaries under an open licence per language).
- **Evidence:** `review.spelling` checks with Hunspell-format dictionaries the system already has
(`crates/engine/src/spell.rs`: affixes, cross products, one level of continuation, case rules,
suggestions; no compounding) and the Spelling dialog changes or ignores words, but none ship with
DeckCraft, so without one installed (always on Windows and the web) only a short list of common
misspellings is found. No red squiggles while typing, no per-run language, no Add to Dictionary.
Thesaurus (#549) and AutoCorrect (#521) have open PRs.
- **Estimate:** 4–8 h (bundle openly licensed dictionaries, squiggles, custom dictionary, compounding).
### Equations
- **Evidence:** checklist row missing; PR #55 (OMML editor, +10.5k lines) is open.
@@ -256,6 +260,7 @@ Detail in [localization-parity.md](localization-parity.md).
| Date | Change | Summary |
|---|---|---|
| 2026-10-14 | minor | Spelling checks with installed Hunspell dictionaries and suggests corrections |
| 2026-10-13 | minor | Shape, picture and table rendering checked against PowerPoint on ~150 synthetic edge-case slides; 3-D bevels, cameras and face lighting now render approximately (gap narrowed to extrusion, rigs and the 3-D pane) |
| 2026-10-12 | minor | IME composition in slide text and notes, and CJK interface text with real glyphs (#101): the IME gap is now Korean on the web and table-cell underlines |
| 2026-10-12 | minor | EMF/WMF text, pattern and hatch brushes drawn; legacy OLE and ActiveX previews shown; the SVG gap keeps only EMF clip regions |