- 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)