mirror of
https://github.com/storytold/deckcraft.git
synced 2026-10-29 21:16:57 -06:00
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:
+18
-3
@@ -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 |
|
||||
|
||||
Reference in New Issue
Block a user