Author: jrioux
Date: Thu Jun 16 00:22:41 2011
New Revision: 39075
URL: http://www.lyx.org/trac/changeset/39075
Log:
configure.py : Remove code duplication (more to come).
No change in output, at least none intended.
Modified:
lyx-devel/trunk/lib/configure.py
Modified: lyx-devel/trunk/lib/configure.py
==============================================================================
--- lyx-devel/trunk/lib/configure.py Wed Jun 15 23:51:38 2011 (r39074)
+++ lyx-devel/trunk/lib/configure.py Thu Jun 16 00:22:41 2011 (r39075)
@@ -260,39 +260,22 @@
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 @@
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 @@
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 @@
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 @@
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')