mirror of
https://github.com/storytold/designcraft.git
synced 2026-10-27 03:36:51 -06:00
- doc: Story::extract / insert_story carry formats, footnotes, cross-references, index markers and tables through copy and paste - engine: edit.copy/cut on text keep a formatted slice; edit.paste uses it while the system clipboard matches (else plain text, no smart quotes); edit.pasteWithoutFormatting (⇧⌘V); type.changeCase (upper/lower/title/sentence, run formats kept) - UI: canvas copy/cut/paste go through the engine; Type › Insert Special Character (Symbols, Markers, Hyphens and Dashes, Quotation Marks, Other), Insert White Space, Insert Break Character, Change Case; nested submenus in the menu parser (+ test) Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>