]> git.lyx.org Git - lyx.git/commitdiff
Harden a few of the other regexes, too.
authorRichard Heck <rgheck@lyx.org>
Fri, 2 Feb 2018 03:14:51 +0000 (22:14 -0500)
committerRichard Heck <rgheck@lyx.org>
Fri, 2 Feb 2018 03:14:51 +0000 (22:14 -0500)
I've tested this and get no difference of output.

lib/configure.py

index cf913128c36a0e9e6e7bef0dd05252aef0b51296..9fce504a06a630bcdb1d7a446a84ddcbdc98daf6 100644 (file)
@@ -1515,12 +1515,12 @@ def processModuleFile(file, filename, bool_docbook):
         We expect output:
           "ModuleName" "filename" "Description" "Packages" "Requires" "Excludes" "Category"
     '''
-    remods = re.compile(b'^#\s*\\\\DeclareLyXModule\s*(?:\[([^]]*?)\])?{(.*)}')
-    rereqs = re.compile(b'#+\s*Requires: (.*)')
-    reexcs = re.compile(b'#+\s*Excludes: (.*)')
-    recaty = re.compile(b'#+\s*Category: (.*)')
-    redbeg = re.compile(b'#+\s*DescriptionBegin\s*$')
-    redend = re.compile(b'#+\s*DescriptionEnd\s*$')
+    remods = re.compile(b'^\s*#\s*\\\\DeclareLyXModule\s*(?:\[([^]]*?)\])?{(.*)}')
+    rereqs = re.compile(b'^\s*#+\s*Requires: (.*)')
+    reexcs = re.compile(b'^\s*#+\s*Excludes: (.*)')
+    recaty = re.compile(b'^\s*#+\s*Category: (.*)')
+    redbeg = re.compile(b'^\s*#+\s*DescriptionBegin\s*$')
+    redend = re.compile(b'^\s*#+\s*DescriptionEnd\s*$')
 
     modname = desc = pkgs = req = excl = catgy = b""
     readingDescription = False
@@ -1639,9 +1639,9 @@ def processCiteEngineFile(file, filename, bool_docbook):
         We expect output:
           "CiteEngineName" "filename" "CiteEngineType" "CiteFramework" "DefaultBiblio" "Description" "Packages"
     '''
-    remods = re.compile(b'^#\s*\\\\DeclareLyXCiteEngine\s*(?:\[([^]]*?)\])?{(.*)}')
-    redbeg = re.compile(b'#+\s*DescriptionBegin\s*$')
-    redend = re.compile(b'#+\s*DescriptionEnd\s*$')
+    remods = re.compile(b'^\s*#\s*\\\\DeclareLyXCiteEngine\s*(?:\[([^]]*?)\])?{(.*)}')
+    redbeg = re.compile(b'^\s*#+\s*DescriptionBegin\s*$')
+    redend = re.compile(b'^\s*#+\s*DescriptionEnd\s*$')
     recet = re.compile(b'\s*CiteEngineType\s*(.*)')
     redb = re.compile(b'\s*DefaultBiblio\s*(.*)')
     resfm = re.compile(b'\s*CiteFramework\s*(.*)')