]> git.lyx.org Git - features.git/commitdiff
Add conversion of \language_use_babel.
authorRichard Heck <rgheck@comcast.net>
Tue, 18 Jan 2011 16:50:43 +0000 (16:50 +0000)
committerRichard Heck <rgheck@comcast.net>
Tue, 18 Jan 2011 16:50:43 +0000 (16:50 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@37254 a592a061-630c-0410-9148-cb99ea01b6c8

lib/scripts/prefs2prefs_prefs.py

index dab1d81cc816b0d1c59bb464344b2e6d2e8a7724..936b95711f5807c8444a62503bc59ce1311d93fe 100644 (file)
 no_match = (False, [])
 
 def remove_obsolete(line):
-  tags = ("\\use_tempdir", "\\spell_command", "\\personal_dictionary",
-        "\\plaintext_roff_command", "\\use_alt_language", 
-        "\\use_escape_chars", "\\use_input_encoding",
-        "\\use_personal_dictionary", "\\use_pspell",
-        "\\use_spell_lib")
-  line = line.lstrip()
-  for tag in tags:
-    if line.startswith(tag):
-      return (True, "")
-  return no_match
-
+       tags = ("\\use_tempdir", "\\spell_command", "\\personal_dictionary",
+                               "\\plaintext_roff_command", "\\use_alt_language", 
+                               "\\use_escape_chars", "\\use_input_encoding",
+                               "\\use_personal_dictionary", "\\use_pspell",
+                               "\\use_spell_lib")
+       line = line.lstrip()
+       for tag in tags:
+               if line.startswith(tag):
+                       return (True, "")
+       return no_match
+
+def language_use_babel(line):
+       if not line.startswith("\language_use_babel"):
+               return no_match
+       re_lub = re.compile(r'^\\language_use_babel\s+(true|false)')
+       m = re_lub.match(line)
+       val = m.group(1)
+       newval = '0'
+       if val == 'false':
+               newval = '3'
+       newline = "\\language_package_selection " + newval
+       return (True, newline)
 
 conversions = [
        [ # this will be a long list of conversions for format 0
-    remove_obsolete
+               remove_obsolete,
+               language_use_babel
        ] # end conversions for format 0
 ]