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
This commit is contained in:
Richard Heck 2011-01-31 19:42:50 +00:00
parent 6e9a59841e
commit 14f0e15573

View File

@ -16,6 +16,8 @@
# where the Bool says if we've modified anything and the NewLine is # 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. # 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): def language_package(line):
return simple_renaming(line, "\\language_package", "\\language_custom_package") 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 = [ conversions = [
[ # this will be a long list of conversions for format 0 [ # this will be a long list of conversions for format 0
latex_flavor,
remove_obsolete, remove_obsolete,
language_use_babel, language_use_babel,
language_package language_package