fix: apply_patch unicode characters (#625)
fuzzy-er matching for apply_patch to handle u00A0 and u202F spaces.
This commit is contained in:
@@ -238,6 +238,8 @@ class Parser {
|
|||||||
"\u2018": "'",
|
"\u2018": "'",
|
||||||
"\u2019": "'",
|
"\u2019": "'",
|
||||||
"\u201B": "'",
|
"\u201B": "'",
|
||||||
|
"\u00A0": " ",
|
||||||
|
"\u202F": " ",
|
||||||
} as Record<string, string>
|
} as Record<string, string>
|
||||||
)[c] ?? c),
|
)[c] ?? c),
|
||||||
);
|
);
|
||||||
@@ -373,6 +375,9 @@ function find_context_core(
|
|||||||
/* U+2018 LEFT SINGLE QUOTATION MARK */ "\u2018": "'",
|
/* U+2018 LEFT SINGLE QUOTATION MARK */ "\u2018": "'",
|
||||||
/* U+2019 RIGHT SINGLE QUOTATION MARK */ "\u2019": "'",
|
/* U+2019 RIGHT SINGLE QUOTATION MARK */ "\u2019": "'",
|
||||||
/* U+201B SINGLE HIGH-REVERSED-9 QUOTATION MARK */ "\u201B": "'",
|
/* U+201B SINGLE HIGH-REVERSED-9 QUOTATION MARK */ "\u201B": "'",
|
||||||
|
// Spaces ------------------------------------------------------------------
|
||||||
|
/* U+00A0 NO-BREAK SPACE */ "\u00A0": " ",
|
||||||
|
/* U+202F NARROW NO-BREAK SPACE */ "\u202F": " ",
|
||||||
};
|
};
|
||||||
|
|
||||||
const canon = (s: string): string =>
|
const canon = (s: string): string =>
|
||||||
|
|||||||
Reference in New Issue
Block a user