]> git.lyx.org Git - lyx.git/blobdiff - lib/scripts/prefs2prefs_prefs.py
ext_copy: bug when creating the error string.
[lyx.git] / lib / scripts / prefs2prefs_prefs.py
index 6bbb8ac0bc5471b74d3c5ec2c5f9cc9ced2826c4..d3a70d26574eb9d550530f533c92c63824ee9e64 100644 (file)
@@ -4,7 +4,7 @@
 # This file is part of LyX, the document processor.
 # Licence details can be found in the file COPYING.
 
-# author Richard Heck
+# author Richard Kimberly Heck
 
 # Full author contact details are available in file CREDITS
 
 #   Add ct_markup_copied.
 #   No convergence necessary.
 
+# Incremented to format 33, by sanda
+#   Add \citation_search, \citation_search_pattern
+#   and \citation_search_view.
+#   No conversion necessary.
+
+# Incremented to format 34, by yuriy
+#   Rename *.kmap files for Cyrillic languages
+
+# Incremented to format 35, by spitz
+#   \set_color now takes three arguments
+#   \set_color lyxname x11hexname x11darkhexname
+
 # NOTE: The format should also be updated in LYXRC.cpp and
 # in configure.py.
 
@@ -433,6 +445,26 @@ def remove_use_pixmap_cache(line):
                return no_match
        return (True, "")
 
+def rename_cyrillic_kmap_files(line):
+       line = line.lower()
+       if not (line.startswith("\\kbmap_primary ")
+                       or line.startswith("\\kbmap_secondary ")):
+               return no_match
+       line = line.replace('"bg-bds-1251"', '"bulgarian"')
+       line = line.replace('"koi8-r"', '"russian"')
+       line = line.replace('"koi8-u"', '"ukrainian"')
+       return (True, line)
+
+def add_dark_color(line):
+       if not line.lower().startswith("\\set_color "):
+               return no_match
+       colre = re.compile(r'^\\set_color\s+("[^"]+")\s+("[^"]+")\s*$', re.IGNORECASE)
+       m = colre.match(line)
+       if not m:
+               return no_match
+       line += " " + m.group(2)
+       return (True, line)
+
 # End conversions for LyX 2.3 to 2.4
 ####################################
 
@@ -479,5 +511,8 @@ conversions = [
        [ 29, [remove_use_pixmap_cache]],
        [ 30, []],
        [ 31, []],
-       [ 32, []]
+       [ 32, []],
+       [ 33, []],
+       [ 34, [rename_cyrillic_kmap_files]],
+       [ 35, [add_dark_color]]
 ]