From 967fbbc05f7b9665e378523e6b2daf58fe69a895 Mon Sep 17 00:00:00 2001 From: Vanessa Date: Fri, 9 Jan 2026 12:53:50 +0800 Subject: [PATCH] :art: https://github.com/siyuan-note/siyuan/issues/16595 --- app/src/protyle/wysiwyg/enter.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/protyle/wysiwyg/enter.ts b/app/src/protyle/wysiwyg/enter.ts index df6af8415..c43bf18df 100644 --- a/app/src/protyle/wysiwyg/enter.ts +++ b/app/src/protyle/wysiwyg/enter.ts @@ -62,6 +62,7 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle if (trimStartHTML.indexOf("\n") === -1 && trimStartHTML.replace(/·|~/g, "`").replace(/^`{3,}/g, "").indexOf("`") > -1) { // ```test` 不处理,正常渲染为段落块 } else if (blockElement.classList.contains("p")) { // https://github.com/siyuan-note/siyuan/issues/6953 + range.insertNode(document.createElement("wbr")); const oldHTML = blockElement.outerHTML; // https://github.com/siyuan-note/siyuan/issues/16744 range.extractContents(); @@ -352,6 +353,13 @@ export const enter = (blockElement: HTMLElement, range: Range, protyle: IProtyle return true; } } + undoOperation.find((item, index) => { + if (item.action === "update") { + undoOperation.splice(index, 1); + undoOperation.push(item); + return true; + } + }); transaction(protyle, doOperation, undoOperation); if (currentElement.parentElement.classList.contains("sb") && currentElement.parentElement.getAttribute("data-sb-layout") === "col") {