X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=lib%2Flyx2lyx%2Flyx_2_1.py;h=133d500f9ff31a26142586f6d8a6435504219c39;hb=9a1b26a156c913f484ca2293fb2ec1c4986d2a3e;hp=1dfe163b323436dc8ced06002c18edaeffd53bb9;hpb=305d449a47bf54d4f8ec594b0d1a2b5cf070c30b;p=lyx.git diff --git a/lib/lyx2lyx/lyx_2_1.py b/lib/lyx2lyx/lyx_2_1.py index 1dfe163b32..133d500f9f 100644 --- a/lib/lyx2lyx/lyx_2_1.py +++ b/lib/lyx2lyx/lyx_2_1.py @@ -34,7 +34,7 @@ from parser_tools import count_pars_in_inset, del_complete_lines, del_token, \ #find_end_of_inset, find_end_of_layout, \ #is_in_inset, del_token, check_token -from lyx2lyx_tools import add_to_preamble, put_cmd_in_ert, get_ert +from lyx2lyx_tools import add_to_preamble, put_cmd_in_ert, get_ert, revert_language #from lyx2lyx_tools import insert_to_preamble, \ # lyx2latex, latex_length, revert_flex_inset, \ @@ -181,7 +181,7 @@ def convert_TeX_brace_to_Argument(document, line, n, nmax, inset, environment, o else: beginBrace = find_token(document.body, "{", endBrace, end_layout) # assure that the ERTs are consecutive (11 or 12 depending if there is a space between the ERTs or not) - if beginBrance != -1 and (beginBrace == endBrace + 11 or beginBrace == endBrace + 12): + if beginBrace != -1 and (beginBrace == endBrace + 11 or beginBrace == endBrace + 12): end = find_token(document.body, "\\end_inset", beginBrace) document.body[lineERT : end + 1] = ["\\end_layout", "", "\\end_inset"] if loop == 1: @@ -556,8 +556,6 @@ def handle_longtable_captions(document, forward): get_option_value(document.body[begin_row], 'endlastfoot') != 'true'): document.body[begin_row] = set_option_value(document.body[begin_row], 'caption', 'true", endfirsthead="true') elif get_option_value(document.body[begin_row], 'caption') == 'true': - if get_option_value(document.body[begin_row], 'endfirsthead') == 'true': - document.body[begin_row] = set_option_value(document.body[begin_row], 'endfirsthead', 'false') if get_option_value(document.body[begin_row], 'endhead') == 'true': document.body[begin_row] = set_option_value(document.body[begin_row], 'endhead', 'false') if get_option_value(document.body[begin_row], 'endfoot') == 'true': @@ -1171,24 +1169,16 @@ def revert_ancientgreek(document): def revert_languages(document): "Set the document language for new supported languages to English" - languages = [ - "coptic", "divehi", "hindi", "kurmanji", "lao", "marathi", "occitan", "sanskrit", - "syriac", "tamil", "telugu", "urdu" - ] - for n in range(len(languages)): - if document.language == languages[n]: - document.language = "english" - i = find_token(document.header, "\\language", 0) - if i != -1: - document.header[i] = "\\language english" - j = 0 - while j < len(document.body): - j = find_token(document.body, "\\lang " + languages[n], j) - if j != -1: - document.body[j] = document.body[j].replace("\\lang " + languages[n], "\\lang english") - j += 1 - else: - j = len(document.body) + # polyglossia-only + polyglossia_languages = ["coptic", "divehi", "hindi", "lao", "marathi", + "occitan", "sanskrit", "syriac", "tamil", + "telugu", "urdu"] + # babel-only + babel_languages = ["kurmanji"] + for lang in polyglossia_languages: + revert_language(document, lang, "", lang) + for lang in babel_languages: + revert_language(document, lang, lang, "") def convert_armenian(document): @@ -4563,19 +4553,7 @@ def revert_aa2(document): def revert_tibetan(document): "Set the document language for Tibetan to English" - if document.language == "tibetan": - document.language = "english" - i = find_token(document.header, "\\language", 0) - if i != -1: - document.header[i] = "\\language english" - j = 0 - while j < len(document.body): - j = find_token(document.body, "\\lang tibetan", j) - if j != -1: - document.body[j] = document.body[j].replace("\\lang tibetan", "\\lang english") - j += 1 - else: - j = len(document.body) + revert_language(document, "tibetan", "", "tibetan") #############