I think it is enough to remove all \embed from the insets and I may have done something similar before.
Cheers, Bo On Fri, Apr 11, 2008 at 12:21 PM, <[EMAIL PROTECTED]> wrote: > Author: spitz > Date: Fri Apr 11 19:20:59 2008 > New Revision: 24239 > > URL: http://www.lyx.org/trac/changeset/24239 > Log: > * lib/lyx2lyx/lyx_1_6.py: > - put in a reversion for the embed tag of InsetExternal as close as > possible to the > actual change. This fixes the reversion of documents with external > insets to 1.5, > but still leaves a range of invalid file formats. > > Modified: > lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py > > Modified: lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py > URL: > http://www.lyx.org/trac/file/lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py?rev=24239 > > ============================================================================== > --- lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py (original) > +++ lyx-devel/trunk/lib/lyx2lyx/lyx_1_6.py Fri Apr 11 19:20:59 2008 > @@ -1416,6 +1416,24 @@ > ['\\usepackage{rotfloat}\n']) > i = i + 1 > continue > + i = i + 1 > + > + > +def revert_external_embedding(document): > + ' Remove embed tag from external inset ' > + i = 0 > + while 1: > + i = find_token(document.body, "\\begin_inset External", i) > + if i == -1: > + return > + j = find_end_of_inset(document.body, i) > + if j == -1: > + document.warning("Malformed lyx document: Missing > '\\end_inset'.") > + i = i + 1 > + continue > + k = find_token(document.body, "\tembed", i, j) > + if k != -1: > + del document.body[k] > i = i + 1 > > > @@ -1911,7 +1929,7 @@ > [313, []], > [312, [revert_module_names]], > [311, [revert_rotfloat, revert_widesideways]], > - [310, []], > + [310, [revert_external_embedding]], > [309, [revert_btprintall]], > [308, [revert_nocite]], > [307, [revert_serbianlatin]], > > >