mirror of
https://github.com/siyuan-note/siyuan.git
synced 2026-03-12 07:32:34 +01:00
🎨 Fix code block copy issue with ZWJ https://github.com/siyuan-note/siyuan/issues/14800 (#16770)
This commit is contained in:
parent
27810da357
commit
12456ce23a
5 changed files with 21 additions and 13 deletions
|
|
@ -773,7 +773,10 @@ export class Gutter {
|
|||
selectsElement.forEach((item: HTMLElement) => {
|
||||
html += getPlainText(item) + "\n";
|
||||
});
|
||||
copyPlainText(html.trimEnd());
|
||||
let plainText = html.trimEnd();
|
||||
// https://github.com/siyuan-note/siyuan/issues/14800
|
||||
plainText = plainText.replace(/\u200D```/g, "```");
|
||||
copyPlainText(plainText);
|
||||
focusBlock(selectsElement[0]);
|
||||
}
|
||||
}, {
|
||||
|
|
@ -1344,7 +1347,12 @@ export class Gutter {
|
|||
label: window.siyuan.languages.copyPlainText,
|
||||
accelerator: window.siyuan.config.keymap.editor.general.copyPlainText.custom,
|
||||
click() {
|
||||
copyPlainText(getPlainText(nodeElement as HTMLElement).trimEnd());
|
||||
let plainText = getPlainText(nodeElement as HTMLElement).trimEnd();
|
||||
if (type === "NodeCodeBlock") {
|
||||
// https://github.com/siyuan-note/siyuan/issues/14800
|
||||
plainText = plainText.replace(/\u200D```/g, "```");
|
||||
}
|
||||
copyPlainText(plainText);
|
||||
focusBlock(nodeElement);
|
||||
}
|
||||
}, {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue