From: Richard Heck Date: Mon, 31 Jan 2011 19:42:50 +0000 (+0000) Subject: Convert converter preferences to use new "latex=flavor" syntax. X-Git-Tag: 2.0.0~953 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=14f0e155734cf1f1e58edd06b45c71c85e057f24;p=features.git Convert converter preferences to use new "latex=flavor" syntax. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37389 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/lib/scripts/prefs2prefs_prefs.py b/lib/scripts/prefs2prefs_prefs.py index 55ada5959a..5a0970bbfd 100644 --- a/lib/scripts/prefs2prefs_prefs.py +++ b/lib/scripts/prefs2prefs_prefs.py @@ -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