Skip to content

Remove use of BlockWrapper for now#1227

Merged
cyanzhong merged 1 commit intomainfrom
develop
Feb 2, 2026
Merged

Remove use of BlockWrapper for now#1227
cyanzhong merged 1 commit intomainfrom
develop

Conversation

@cyanzhong
Copy link
Contributor

This introduces a regression as mentioned in #1226.

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR removes the BlockWrapper functionality from the CoreEditor to fix a regression where Chinese text input in tables and code blocks would disappear or become garbled (issue #1226). The changes revert to the previous decoration-based approach that worked correctly in version 1.28.0.

Changes:

  • Removed BlockWrapper usage and associated createBlockPlugin helper function
  • Removed wrapper div elements (cm-md-tableWrapper, cm-md-codeBlockWrapper) that were wrapping tables and code blocks
  • Cleaned up imports across affected files to remove unused functions

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated no comments.

File Description
CoreEditor/src/styling/nodes/table.ts Removed BlockWrapper plugin for table styling, keeping only line decoration
CoreEditor/src/styling/nodes/code.ts Removed BlockWrapper plugin for code blocks, including HTML attributes (spellcheck, autocorrect, etc.)
CoreEditor/src/styling/matchers/lezer.ts Deleted createBlockWrappers function that was no longer needed
CoreEditor/src/styling/helper.ts Deleted createBlockPlugin helper function and removed BlockWrapper import

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@cyanzhong cyanzhong merged commit 76c1571 into main Feb 2, 2026
7 checks passed
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