Fix: correct smart-quote/nbsp characters mangled in previous push
This commit is contained in:
+5
-5
@@ -465,13 +465,13 @@ def suggest_name(data: dict) -> str:
|
|||||||
|
|
||||||
# Word-processor / web artifacts mapped back to ASCII.
|
# Word-processor / web artifacts mapped back to ASCII.
|
||||||
_QUOTE_MAP = {
|
_QUOTE_MAP = {
|
||||||
""": '"',
|
"“": '"',
|
||||||
""": '"',
|
"”": '"',
|
||||||
"„": '"',
|
"„": '"',
|
||||||
"«": '"',
|
"«": '"',
|
||||||
"»": '"',
|
"»": '"',
|
||||||
"'": "'",
|
"‘": "'",
|
||||||
"'": "'",
|
"’": "'",
|
||||||
"‚": "'",
|
"‚": "'",
|
||||||
}
|
}
|
||||||
_JUNK_CHARS = "" # zero-width chars / BOM
|
_JUNK_CHARS = "" # zero-width chars / BOM
|
||||||
@@ -493,7 +493,7 @@ def _normalize_unicode(text: str, notes: list[str]) -> str:
|
|||||||
out = text
|
out = text
|
||||||
for junk in _JUNK_CHARS:
|
for junk in _JUNK_CHARS:
|
||||||
out = out.replace(junk, "")
|
out = out.replace(junk, "")
|
||||||
out = out.replace(" ", " ") # non-breaking space
|
out = out.replace(" ", " ") # non-breaking space
|
||||||
for smart, ascii_q in _QUOTE_MAP.items():
|
for smart, ascii_q in _QUOTE_MAP.items():
|
||||||
out = out.replace(smart, ascii_q)
|
out = out.replace(smart, ascii_q)
|
||||||
if out != text:
|
if out != text:
|
||||||
|
|||||||
Reference in New Issue
Block a user