Skip to content

Splices#2273

Draft
Negabinary wants to merge 10 commits into
devfrom
splices-10
Draft

Splices#2273
Negabinary wants to merge 10 commits into
devfrom
splices-10

Conversation

@Negabinary
Copy link
Copy Markdown
Contributor

@Negabinary Negabinary commented May 6, 2026

This is the one

Carry projector syntax as segments and expose splice metadata through the projector view path so nested editable regions can be rendered by callers.

Made-with: Cursor
Normalize splice contents at construction and remold/regrout them with the sort and boundary shape of their embedding context.

Made-with: Cursor
Track projector and splice ancestry explicitly so movement can enter and leave nested splice editors by stable projector and splice indexes.

Made-with: Cursor
Render splice contents through their own editor surface with local measurement, decorations, clicks, and drag selection so projector splices behave like nested editors.

Made-with: Cursor
Add the VList projector kind with stacked splice editors, list syntax initialization, controls, sizing, and context-menu registration.

Made-with: Cursor
Unwrap splice contents when removing projectors and update projector syntax from the root when actions originate inside a nested splice editor.

Made-with: Cursor
Add regression coverage for VList splice movement, editing, cursor info, empty lists, root updates from splices, drag selection, and unprojecting.

Made-with: Cursor
Add the regen helper and update serialized docs/examples so persisted syntax matches the segment-based projector format.

Made-with: Cursor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant