githubnext/chopinPublic

Let's compose rich plans together

Convert pasted plain-text Markdown into document blocks

A plain-text paste with clear Markdown syntax is parsed by the dialect with
components and single-dollar math turned off, validated, and inserted as
blocks. Prose, code, math and table cells, and Shift+Mod+V stay literal.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
C5MAMaggie Appleton and Claude Opus 5.5 authored
51f465ePatch
Parent519d116
6 files changed+406-8
StackedSplit
e2e/markdown-paste.e2e.ts+71 −0
packages/dialect/src/index.ts+1 −0
packages/dialect/src/parse.ts+22 −8
packages/editor/src/markdown-paste.test.ts+144 −0
packages/editor/src/markdown-paste.ts+166 −0
packages/editor/src/widgets-plugin.tsx+2 −0