From: Juergen Spitzmueller Date: Thu, 28 Jan 2021 08:25:20 +0000 (+0100) Subject: Consider cell language X-Git-Tag: 2.4.0-alpha3~182 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=ab1d418f36edcae906e6071cea6a54cdae88c9f2;p=lyx.git Consider cell language --- diff --git a/lib/lyx2lyx/lyx_2_4.py b/lib/lyx2lyx/lyx_2_4.py index 104ca00a10..f1c06ca39c 100644 --- a/lib/lyx2lyx/lyx_2_4.py +++ b/lib/lyx2lyx/lyx_2_4.py @@ -4222,7 +4222,17 @@ def revert_vcolumns2(document): if el != -1: extralines.append("\\strikeout default") document.body[elt:elt+1] = extralines + put_cmd_in_ert("\\end{cellvarwidth}") + ["\end_layout"] - document.body[flt+1:flt+1] = put_cmd_in_ert("\\begin{cellvarwidth}" + alarg) + parlang = -1 + for q in range(flt, elt): + if document.body[q] != "" and document.body[q][0] != "\\": + break + if document.body[q][:5] == "\\lang": + parlang = q + break + if parlang != -1: + document.body[parlang+1:parlang+1] = put_cmd_in_ert("\\begin{cellvarwidth}" + alarg) + else: + document.body[flt+1:flt+1] = put_cmd_in_ert("\\begin{cellvarwidth}" + alarg) needcellvarwidth = True needvarwidth = True # ERT newlines and linebreaks (since LyX < 2.4 automatically inserts parboxes