From f6bfed56a755c72d479ec14194f41b0ad0665be1 Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Mon, 11 Mar 2019 10:37:33 +0100 Subject: [PATCH] Move function out of loop --- lib/lyx2lyx/lyx2lyx_tools.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/lib/lyx2lyx/lyx2lyx_tools.py b/lib/lyx2lyx/lyx2lyx_tools.py index 51b4ec4411..4177ef8e47 100644 --- a/lib/lyx2lyx/lyx2lyx_tools.py +++ b/lib/lyx2lyx/lyx2lyx_tools.py @@ -669,7 +669,7 @@ def revert_language(document, lyxname, babelname, polyglossianame): while True: i = find_token(document.body, '\\lang', i) if i == -1: - return + break if document.body[i].startswith('\\lang %s' % lyxname): secondary = True if with_polyglossia: @@ -744,17 +744,17 @@ def revert_language(document, lyxname, babelname, polyglossianame): else: i += 1 - # With babel, we need to add the language options - if with_babel and (primary or secondary): - insert_document_option(document, babelname) - if secondary: - # Since the user options are always placed after the babel options, - # we need to reset the main language - document.body[2 : 2] = ["\\begin_layout Standard", - "\\begin_inset ERT", "status open", "", - "\\begin_layout Plain Layout", "", "", - "\\backslash", - "selectlanguage{%s}" % document.language, - "\\end_layout", "", "\\end_inset", "", "", - "\\end_layout", ""] + # With babel, we need to add the language options + if with_babel and (primary or secondary): + insert_document_option(document, babelname) + if secondary: + # Since the user options are always placed after the babel options, + # we need to reset the main language + document.body[2 : 2] = ["\\begin_layout Standard", + "\\begin_inset ERT", "status open", "", + "\\begin_layout Plain Layout", "", "", + "\\backslash", + "selectlanguage{%s}" % document.language, + "\\end_layout", "", "\\end_inset", "", "", + "\\end_layout", ""] -- 2.39.5