From: Scott Kostyshak Date: Tue, 26 Dec 2017 07:03:06 +0000 (-0500) Subject: Fix Python escaping of unicode string X-Git-Tag: lyx-2.4.0dev-acb2ca7b~4132 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=713fd70e8fdca800e74e256979e2a86ab522d099;p=features.git Fix Python escaping of unicode string When removing "r" from "ur", it is needed to add extra backslashes. See: https://www.mail-archive.com/search?l=mid&q=2024193.iXIh6cq6L3%40myth Thanks to José. This commit amends b7983478 (and thus 586d16a4). --- diff --git a/lib/lyx2lyx/lyx_2_3.py b/lib/lyx2lyx/lyx_2_3.py index d0481ae8ff..140f57fb36 100644 --- a/lib/lyx2lyx/lyx_2_3.py +++ b/lib/lyx2lyx/lyx_2_3.py @@ -1875,7 +1875,7 @@ def convert_dashligatures(document): flags=re.UNICODE): has_literal_dashes = True # ligature dash followed by word or no-break space on next line: - if re.search(u"(\\twohyphens|\\threehyphens)", line, + if re.search(u"(\\\\twohyphens|\\\\threehyphens)", line, flags=re.UNICODE) and re.match(u"[\w\u00A0]", document.body[i+1], flags=re.UNICODE): has_ligature_dashes = True