Ensure trailing spaces are placed outside cloze deletions (#4446)

This commit is contained in:
Lee Doughty 2025-12-01 18:54:46 +00:00 committed by GitHub
parent 5614d20bed
commit 2d4de33cf3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -4,7 +4,12 @@
import { getRange, getSelection } from "./cross-browser";
function wrappedExceptForWhitespace(text: string, front: string, back: string): string {
const match = text.match(/^(\s*)([^]*?)(\s*)$/)!;
const normalizedText = text
.replace(/ /g, " ")
.replace(/ /g, " ")
.replace(/\u00A0/g, " ");
const match = normalizedText.match(/^(\s*)([^]*?)(\s*)$/)!;
return match[1] + front + match[2] + back + match[3];
}