On Thu, May 29, 2014 at 10:44:59AM +0200, Enrico Forestieri wrote: > commit da75d3194824c87e2b2fc92fa4644e080aeaf962 > Author: Enrico Forestieri <for...@lyx.org> > Date: Thu May 29 10:44:02 2014 +0200 > > Fix reversion of box insets.
Richard, you may want to cherry-pick this for 2.1 and 2.0. It fixes reversion in cases like the one in the attached example. > diff --git a/lib/lyx2lyx/lyx_2_1.py b/lib/lyx2lyx/lyx_2_1.py > index 4999368..6752eb9 100644 > --- a/lib/lyx2lyx/lyx_2_1.py > +++ b/lib/lyx2lyx/lyx_2_1.py > @@ -4365,7 +4365,7 @@ def revert_mbox_fbox(document): > i += 1 > continue > BeginLayout = find_token(document.body, "\\begin_layout Plain > Layout", j) > - EndLayout = find_token(document.body, "\\end_layout", BeginLayout) > + EndLayout = find_end_of_layout(document.body, BeginLayout) > # replace if width is "" > if (width == '""'): > document.body[EndLayout:k + 1] = put_cmd_in_ert("}") -- Enrico
#LyX 2.1 created this file. For more info see http://www.lyx.org/ \lyxformat 474 \begin_document \begin_header \textclass article \use_default_options true \maintain_unincluded_children false \language english \language_package default \inputencoding auto \fontencoding global \font_roman default \font_sans default \font_typewriter default \font_math auto \font_default_family default \use_non_tex_fonts false \font_sc false \font_osf false \font_sf_scale 100 \font_tt_scale 100 \graphics default \default_output_format default \output_sync 0 \bibtex_command default \index_command default \paperfontsize default \use_hyperref false \papersize default \use_geometry false \use_package amsmath 1 \use_package amssymb 1 \use_package cancel 1 \use_package esint 1 \use_package mathdots 1 \use_package mathtools 1 \use_package mhchem 1 \use_package stackrel 1 \use_package stmaryrd 1 \use_package undertilde 1 \cite_engine basic \cite_engine_type default \biblio_style plain \use_bibtopic false \use_indices false \paperorientation portrait \suppress_date false \justification true \use_refstyle 1 \index Index \shortcut idx \color #008000 \end_index \secnumdepth 3 \tocdepth 3 \paragraph_separation indent \paragraph_indentation default \quotes_language english \papercolumns 1 \papersides 1 \paperpagestyle default \tracking_changes false \output_changes false \html_math_output 0 \html_css_as_file 0 \html_be_strict false \end_header \begin_body \begin_layout Standard \begin_inset Box Frameless position "t" hor_pos "c" has_inner_box 1 inner_pos "t" use_parbox 0 use_makebox 1 width "" special "none" height "1in" height_special "totalheight" status open \begin_layout Plain Layout \begin_inset Flex URL status open \begin_layout Plain Layout http://example.com \end_layout \end_inset \end_layout \end_inset \end_layout \end_body \end_document