]> git.lyx.org Git - lyx.git/commitdiff
configure.py : Remove code duplication (more to come).
authorJulien Rioux <jrioux@lyx.org>
Wed, 15 Jun 2011 22:22:41 +0000 (22:22 +0000)
committerJulien Rioux <jrioux@lyx.org>
Wed, 15 Jun 2011 22:22:41 +0000 (22:22 +0000)
No change in output, at least none intended.

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@39075 a592a061-630c-0410-9148-cb99ea01b6c8

lib/configure.py

index 1d02850e9cedac512480eff83b7c585fc65d20da..15a6095f1b0c133806d4676dfbe4bbc8e491971c 100644 (file)
@@ -260,39 +260,22 @@ def checkProgAlternatives(description, progs, rc_entry = [], alt_rc_entry = [],
     return ['', not_found]
 
 
-def addViewerAlternatives(rcs):
+def addAlternatives(rcs, alt_type):
     r = re.compile(r'\\Format (\S+).*$')
     m = None
     alt = ''
+    alt_token = '\\%s_alternatives ' % alt_type
     for idxx in range(len(rcs)):
         if len(rcs) == 1:
             m = r.match(rcs[0])
             if m:
-                alt = r'\viewer_alternatives ' + m.group(1) + " %%"
+                alt = alt_token + m.group(1) + " %%"
         elif len(rcs) > 1:
             m = r.match(rcs[idxx])
             if m:
                 if idxx > 0:
                     alt += '\n'
-                alt += r'\viewer_alternatives ' + m.group(1) + " %%"
-    return alt
-
-
-def addEditorAlternatives(rcs):
-    r = re.compile(r'\\Format (\S+).*$')
-    m = None
-    alt = ''
-    for idxx in range(len(rcs)):
-        if len(rcs) == 1:
-            m = r.match(rcs[0])
-            if m:
-                alt = r'\editor_alternatives ' + m.group(1) + " %%"
-        elif len(rcs) > 1:
-            m = r.match(rcs[idxx])
-            if m:
-                if idxx > 0:
-                    alt += '\n'
-                alt += r'\editor_alternatives ' + m.group(1) + " %%"
+                alt += alt_token + m.group(1) + " %%"
     return alt
 
 
@@ -305,11 +288,11 @@ def checkViewer(description, progs, rc_entry = [], path = []):
     for idx in range(len(progs)):
         if len(rc_entry) == 1:
             rcs = rc_entry[0].split('\n')
-            alt = addViewerAlternatives(rcs)
+            alt = addAlternatives(rcs, 'viewer')
             alt_rc_entry.insert(0, alt)
         elif len(rc_entry) > 1:
             rcs = rc_entry[idx].split('\n')
-            alt = addViewerAlternatives(rcs)
+            alt = addAlternatives(rcs, 'viewer')
             alt_rc_entry.insert(idx, alt)
     return checkProgAlternatives(description, progs, rc_entry, alt_rc_entry, path, not_found = 'auto')
 
@@ -323,11 +306,11 @@ def checkEditor(description, progs, rc_entry = [], path = []):
     for idx in range(len(progs)):
         if len(rc_entry) == 1:
             rcs = rc_entry[0].split('\n')
-            alt = addEditorAlternatives(rcs)
+            alt = addAlternatives(rcs, 'editor')
             alt_rc_entry.insert(0, alt)
         elif len(rc_entry) > 1:
             rcs = rc_entry[idx].split('\n')
-            alt = addEditorAlternatives(rcs)
+            alt = addAlternatives(rcs, 'editor')
             alt_rc_entry.insert(idx, alt)
     return checkProgAlternatives(description, progs, rc_entry, alt_rc_entry, path, not_found = 'auto')
 
@@ -341,11 +324,11 @@ def checkViewerNoRC(description, progs, rc_entry = [], path = []):
     for idx in range(len(progs)):
         if len(rc_entry) == 1:
             rcs = rc_entry[0].split('\n')
-            alt = addViewerAlternatives(rcs)
+            alt = addAlternatives(rcs, 'viewer')
             alt_rc_entry.insert(0, alt)
         elif len(rc_entry) > 1:
             rcs = rc_entry[idx].split('\n')
-            alt = addViewerAlternatives(rcs)
+            alt = addAlternatives(rcs, 'viewer')
             alt_rc_entry.insert(idx, alt)
     rc_entry = []
     return checkProgAlternatives(description, progs, rc_entry, alt_rc_entry, path, not_found = 'auto')
@@ -360,11 +343,11 @@ def checkEditorNoRC(description, progs, rc_entry = [], path = []):
     for idx in range(len(progs)):
         if len(rc_entry) == 1:
             rcs = rc_entry[0].split('\n')
-            alt = addEditorAlternatives(rcs)
+            alt = addAlternatives(rcs, 'editor')
             alt_rc_entry.insert(0, alt)
         elif len(rc_entry) > 1:
             rcs = rc_entry[idx].split('\n')
-            alt = addEditorAlternatives(rcs)
+            alt = addAlternatives(rcs, 'editor')
             alt_rc_entry.insert(idx, alt)
     rc_entry = []
     return checkProgAlternatives(description, progs, rc_entry, alt_rc_entry, path, not_found = 'auto')