From: Richard Heck Date: Fri, 2 Feb 2018 03:08:55 +0000 (-0500) Subject: Double escape binary regexes in module and citeengine searches. X-Git-Tag: 2.3.0~82 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=92ca5012ce4a9d8984de2d5b4c144497e6926d2b;p=features.git Double escape binary regexes in module and citeengine searches. See previous commit for explanation. (cherry picked from commit 0e3d20929570729d2db5cd3b4b930e5234b426ac) --- diff --git a/lib/configure.py b/lib/configure.py index bfa48525b2..23ec3c82dc 100644 --- a/lib/configure.py +++ b/lib/configure.py @@ -1511,7 +1511,7 @@ def processModuleFile(file, filename, bool_docbook): We expect output: "ModuleName" "filename" "Description" "Packages" "Requires" "Excludes" "Category" ''' - remods = re.compile(b'\DeclareLyXModule\s*(?:\[([^]]*?)\])?{(.*)}') + remods = re.compile(b'\\\\DeclareLyXModule\s*(?:\[([^]]*?)\])?{(.*)}') rereqs = re.compile(b'#+\s*Requires: (.*)') reexcs = re.compile(b'#+\s*Excludes: (.*)') recaty = re.compile(b'#+\s*Category: (.*)') @@ -1635,7 +1635,7 @@ def processCiteEngineFile(file, filename, bool_docbook): We expect output: "CiteEngineName" "filename" "CiteEngineType" "CiteFramework" "DefaultBiblio" "Description" "Packages" ''' - remods = re.compile(b'\DeclareLyXCiteEngine\s*(?:\[([^]]*?)\])?{(.*)}') + remods = re.compile(b'\\\\DeclareLyXCiteEngine\s*(?:\[([^]]*?)\])?{(.*)}') redbeg = re.compile(b'#+\s*DescriptionBegin\s*$') redend = re.compile(b'#+\s*DescriptionEnd\s*$') recet = re.compile(b'\s*CiteEngineType\s*(.*)')