Colour names, media ids after a paste, and pressing a table outside its cells (#1344 follow-ups) (#1348)

* Colors: unknown preset and system colour names are rejected, and the writer saves black or windowText for them

* Gaps: copying text and cell ranges, list AutoFormat's option and Backspace, and a timing-sensitive control-server test

* Paste and Compare: media kept under a foreign id raises the next id, so a later picture gets an id of its own

* Tables: with a cell range selected, a press on the table outside its cells selects and moves the table

* Tables: a click on a selected table's grab band keeps the table selected instead of entering the nearest cell
This commit is contained in:
aiongg
2026-10-25 01:09:38 -04:00
committed by GitHub
parent 80f13011d5
commit a0eeb341d2
8 changed files with 387 additions and 12 deletions
+18 -3
View File
@@ -61,6 +61,12 @@ revision history.
- **Impact:** long-session crash rate is sampled in CI; RSS is not measured directly.
- **Estimate:** 1–2 h (RSS sampling per platform).
### A control-server timing test may fail under load
- **Evidence:** `silent_refused_peers_do_not_delay_the_next_refusal` in
`apps/deckcraft/src/control_server.rs` asserts that a refusal arrives in under 1 s, so it can
fail on a busy machine although the server behaves correctly.
- **Estimate:** under 1 h (a looser bound or a logical clock).
## File formats
Detail in [file-format-parity.md](file-format-parity.md).
@@ -260,9 +266,17 @@ and starts at that effect. The pane has an advanced timeline with draggable bars
`review.thesaurus` looks up the selected word (checklist row partial). AutoCorrect has
PowerPoint's options (two initial capitals, sentence and day capitals, caps lock, fractions, an
editable replace list), and AutoFormat superscripts ordinals (1st) and starts bulleted and
numbered lists (`* `, `1. `, Backspace puts the typed text back) as you type; no undo of a
single correction.
- **Estimate:** 1–2 h (bundle openly licensed dictionaries).
numbered lists (`* `, `1. `) as you type; no undo of a single correction. Automatic lists start
only while Replace text as you type is on, where PowerPoint has a separate AutoFormat option,
and Backspace right after one puts the typed lead back, which PowerPoint does not.
- **Estimate:** 1–2 h (bundle openly licensed dictionaries; under 1 h for the AutoFormat option).
### Copying text and cell ranges
- **Evidence:** a copied text range carries no media, so a picture bullet in it is lost when
pasted into another deck; the writer saves a bullet whose picture is missing as `•`. A copied
range of table cells is tab-separated text, not a table, so pasting it makes text rather than
cells.
- **Estimate:** 2–4 h.
### Equations
- **Evidence:** checklist row missing; PR #55 (OMML editor, +10.5k lines) is open.
@@ -357,6 +371,7 @@ Detail in [localization-parity.md](localization-parity.md).
| Date | Change | Summary |
|---|---|---|
| 2026-10-25 | trivial | New entries: copying text and cell ranges (no media, no table), a control-server timing test that may fail under load; Proofing notes that automatic lists follow Replace text as you type and that Backspace puts the typed lead back |
| 2026-10-24 | trivial | AutoFormat starts bulleted and numbered lists as you type (`* `, `-- `, `> `, `1. `, `a) ` and the rest), with an AutoCorrect option to turn it off |
| 2026-10-22 | minor | Animation Pane ▸ Play From starts the preview at the selected effect; gap 10 keeps the effect gallery (7–13 h) |
| 2026-10-24 | trivial | Columns dialog (number and spacing of text columns); dialog count 41 → 42 |