]> git.lyx.org Git - lyx.git/blobdiff - lib/scripts/prefs2prefs_prefs.py
Remove profiling.py
[lyx.git] / lib / scripts / prefs2prefs_prefs.py
index 08c1f386b58cd30aa7ece66fd6487f6b81053486..fe7e0a1ff43b7b5ecc5db7392e70dfddc050ac2e 100644 (file)
@@ -1,5 +1,3 @@
-# -*- coding: utf-8 -*-
-
 # file prefs2prefs-prefs.py
 # This file is part of LyX, the document processor.
 # Licence details can be found in the file COPYING.
 #   (the new default is true, so this keeps behavior the same for 
 #   existing users)
 
+# Incremented to format 37, by chillenb
+#  Remove \fullscreen_width
+#  Remove \fullscreen_limit
+#  Add \screen_width
+#  Add \screen_limit
+
+# Incremented to format 38, by ec
+#   Add option to configure ui style
+#   No conversion necessary.
+
 # NOTE: The format should also be updated in LYXRC.cpp and
 # in configure.py (search for lyxrc_fileformat).
 
@@ -223,7 +231,7 @@ def remove_obsolete(line):
 
 
 def language_use_babel(line):
-       if not line.lower().startswith("\language_use_babel"):
+       if not line.lower().startswith(r"\language_use_babel"):
                return no_match
        re_lub = re.compile(r'^\\language_use_babel\s+"?(true|false)', re.IGNORECASE)
        m = re_lub.match(line)
@@ -261,7 +269,7 @@ def latex_flavor(line):
        if flavor == "latex":
                return no_match
        return (True,
-               "\\converter \"%s\" \"%s\" \"%s\" \"latex=%s\"" % (conv, fmat, args, flavor))
+               f"\\converter \"{conv}\" \"{fmat}\" \"{args}\" \"latex={flavor}\"")
 
 
 emre = re.compile(r'^\\format\s+(.*)\s+"(document[^"]*?)"', re.IGNORECASE)
@@ -274,7 +282,7 @@ def export_menu(line):
        fmat = m.group(1)
        opts = m.group(2)
        return (True,
-               "\\Format %s \"%s,menu=export\"" % (fmat, opts))
+               f"\\Format {fmat} \"{opts},menu=export\"")
 
 # End format 1 conversions (for LyX 2.0)
 ########################################
@@ -291,7 +299,7 @@ def zipped_native(line):
        fmat = m.group(1)
        opts = m.group(2)
        return (True,
-               "\\Format %s \"%s,zipped=native\"" % (fmat, opts))
+               f"\\Format {fmat} \"{opts},zipped=native\"")
 
 def remove_default_papersize(line):
        if not line.lower().startswith("\\default_papersize"):
@@ -364,7 +372,7 @@ def split_pdf_format(line):
                                viewer = ''
                        else:
                                viewer = entries[5]
-                       converted = line.replace('application/pdf', '') + '''
+                       converted = line.replace('application/pdf', '') + r'''
 \Format pdf6       pdf    "PDF (graphics)"        "" "''' + viewer + '"        ""      "vector"        "application/pdf"'
                        return (True, converted)
        elif line.lower().startswith("\\viewer_alternatives") or \
@@ -492,6 +500,12 @@ def add_spellcheck_default(lines):
                        return
        lines.append("\\spellcheck_continuously false")
 
+def remove_fullscreen_widthlimit(line):
+       lower = line.lower()
+       if lower.startswith("\\fullscreen_width") or lower.startswith("\\fullscreen_limit"):
+               return (True, "")
+       return no_match
+
 # End conversions for LyX 2.3 to 2.4
 ####################################
 
@@ -542,5 +556,7 @@ conversions = [
        [ 33, []],
        [ 34, [rename_cyrillic_kmap_files]],
        [ 35, [add_dark_color]],
-       [ 36, [add_spellcheck_default]]
+       [ 36, [add_spellcheck_default]],
+       [ 37, [remove_fullscreen_widthlimit]],
+       [ 38, []]
 ]