]> git.lyx.org Git - features.git/commitdiff
Convert converter preferences to use new "latex=flavor" syntax.
authorRichard Heck <rgheck@comcast.net>
Mon, 31 Jan 2011 19:42:50 +0000 (19:42 +0000)
committerRichard Heck <rgheck@comcast.net>
Mon, 31 Jan 2011 19:42:50 +0000 (19:42 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37389 a592a061-630c-0410-9148-cb99ea01b6c8

lib/scripts/prefs2prefs_prefs.py

index 55ada5959a485640c1ceaf3c79d73d881046fde0..5a0970bbfd00c48092c6b1de31331d741b78d568 100644 (file)
@@ -16,6 +16,8 @@
 # where the Bool says if  we've modified anything and the NewLine is 
 # the new line, if so, which will be used to replace the old line.
 
+import re
+
 
 ###########################################################
 #
@@ -59,12 +61,29 @@ def language_use_babel(line):
 def language_package(line):
        return simple_renaming(line, "\\language_package", "\\language_custom_package")
 
+lfre = re.compile(r'^\\converter\s+"?(\w+)"?\s+"?(\w+)"?\s+"([^"]*?)"\s+"latex"')
+def latex_flavor(line):
+       if not line.startswith("\\converter"):
+               return no_match
+       m = lfre.match(line)
+       if not m:
+               return no_match
+       conv = m.group(1)
+       fmat = m.group(2)
+       args = m.group(3)
+       flavor = "pdflatex"     
+       if conv in ("platex", "xetex", "luatex"):
+               flavor = conv
+       return (True, 
+               "\\converter \"%s\" \"%s\" \"%s\" \"latex=%s\"" % (conv, fmat, args, flavor))
+
 
 ########################
 
 
 conversions = [
        [ # this will be a long list of conversions for format 0
+               latex_flavor,
                remove_obsolete,
                language_use_babel,
                language_package