fix(editor): scope currency escape recovery to escaped source

This commit is contained in:
Neil
2026-09-18 05:26:35 -07:00
parent acf68429e6
commit e359fbf746
@@ -260,9 +260,11 @@ export function preserveLiteralMarkdownSource(
if (isPlainEscapedBlock && !info.inTableCell) {
result = result.replace(/\\\$(?=\d)/g, '$')
}
result = info.inTableCell
? result.replace(/(?<!\\)\$(?=\d)/g, '\\$&')
: result.replace(/(?<!\\)\$(?=\d,)/g, '\\$&')
if (preservesEscapedCharacters) {
result = info.inTableCell
? result.replace(/(?<!\\)\$(?=\d)/g, '\\$&')
: result.replace(/(?<!\\)\$(?=\d,)/g, '\\$&')
}
if (preservesEscapedCharacters && !blockHasInlineMath(info.block)) {
result = result.replace(/\$(?!\d)/g, '\\$&')
}