# 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
# 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.
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
####################################
[ 22, []],
[ 23, []],
[ 24, [rename_collapsible]],
- [ 25, [remove_use_qimage]]
+ [ 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]]
]