# Incremented to format 8, 288c1e0f by rgh
# Add "nice" flag for converters
+# No conversion necessary.
import re
no_match = (False, [])
-########################
-### Format 1 conversions
+######################################
+### Format 1 conversions (for LyX 2.0)
def remove_obsolete(line):
tags = ("\\use_tempdir", "\\spell_command", "\\personal_dictionary",
return (True, "")
return no_match
+
def language_use_babel(line):
if not line.lower().startswith("\language_use_babel"):
return no_match
newline = "\\language_package_selection " + newval
return (True, newline)
+
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"', re.IGNORECASE)
def latex_flavor(line):
if not line.lower().startswith("\\converter"):
return (True,
"\\converter \"%s\" \"%s\" \"%s\" \"latex=%s\"" % (conv, fmat, args, flavor))
+
emre = re.compile(r'^\\format\s+(.*)\s+"(document[^"]*?)"', re.IGNORECASE)
def export_menu(line):
if not line.lower().startswith("\\format"):
return (True,
"\\Format %s \"%s,menu=export\"" % (fmat, opts))
+# End format 1 conversions (for LyX 2.0)
+########################################
+
+#################################
+# Conversions from LyX 2.0 to 2.1
zipre = re.compile(r'^\\format\s+("?dia"?\s+.*)\s+"([^"]*?)"', re.IGNORECASE)
def zipped_native(line):
if not line.lower().startswith("\\format"):
converted = converted + ' ""'
return (True, converted)
-
-########################
+# End conversions for LyX 2.0 to 2.1
+####################################
conversions = [
- [ 1, [ # this will be a long list of conversions to format 1
+ [ 1, [ # there were several conversions for format 1
export_menu,
latex_flavor,
remove_obsolete,