# This file houses conversion information for the preferences file.
-# The converter functions take a line as argument and return a list:
-# (Bool, NewLine),
-# where the Bool says if we've modified anything and the NewLine is
+# The converter functions take a line as argument and return a list:
+# (Bool, NewLine),
+# 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.
# Incremented to format 2, r39670 by jrioux
# Japanese documents via pLaTeX.
# No conversion necessary.
-# Incremented to format 24, by lasgouttes
+# Incremented to format 24, by spitz
+# Rename collapsable to collapsible
+
+# Incremented to format 25, by lasgouttes
# Remove use_qimage preference
+# Incremented to format 26, by spitz
+# Rename font_encoding preference
+
+# Incremented to format 27, by spitz
+# Add optional flavor value to needaux flag
+
+# Incremented to format 28, by spitz
+# Remove date_insert_format
+
+# Incremented to format 29, by lasgouttes
+# Remove use_pixmap_cache
+
+# Incremented to format 30, by lasgouttes
+# Add respect_os_kbd_language.
+# No convergence necessary.
+
+# Incremented to format 31, by spitz
+# Add ct_additions_underlined.
+# No convergence necessary.
+
+# Incremented to format 32, by spitz
+# 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
+
# NOTE: The format should also be updated in LYXRC.cpp and
# in configure.py.
#################################
# Conversions from LyX 2.2 to 2.3
-# Only format changes that don't require conversion
+def rename_collapsible(line):
+ return simple_renaming(line, "\\set_color \"collapsable", "\\set_color \"collapsible")
# End conversions for LyX 2.2 to 2.3
####################################
return no_match
return (True, "")
+def remove_font_encoding(line):
+ if not line.lower().startswith("\\font_encoding "):
+ return no_match
+ return (True, "")
+
+def remove_date_insert_format(line):
+ if not line.lower().startswith("\\date_insert_format "):
+ return no_match
+ return (True, "")
+
+def remove_use_pixmap_cache(line):
+ if not line.lower().startswith("\\use_pixmap_cache "):
+ 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)
+
# End conversions for LyX 2.3 to 2.4
####################################
[ 21, []],
[ 22, []],
[ 23, []],
- [ 24, [remove_use_qimage]]
+ [ 24, [rename_collapsible]],
+ [ 25, [remove_use_qimage]],
+ [ 26, [remove_font_encoding]],
+ [ 27, []],
+ [ 28, [remove_date_insert_format]],
+ [ 29, [remove_use_pixmap_cache]],
+ [ 30, []],
+ [ 31, []],
+ [ 32, []],
+ [ 33, []],
+ [ 34, [rename_cyrillic_kmap_files]]
]