From: Jürgen Spitzmüller Date: Fri, 11 Apr 2008 17:20:59 +0000 (+0000) Subject: * lib/lyx2lyx/lyx_1_6.py: X-Git-Tag: 1.6.10~5203 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=345be8a6d02b5d0b22245e2bcb1088a241fa4852;p=features.git * 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. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@24239 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/lib/lyx2lyx/lyx_1_6.py b/lib/lyx2lyx/lyx_1_6.py index a285c885a0..82593572c4 100644 --- a/lib/lyx2lyx/lyx_1_6.py +++ b/lib/lyx2lyx/lyx_1_6.py @@ -1419,6 +1419,24 @@ def revert_widesideways(document): 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 + + def convert_subfig(document): " Convert subfigures to subfloats. " i = 0 @@ -1911,7 +1929,7 @@ revert = [[325, [revert_pdfpages]], [313, []], [312, [revert_module_names]], [311, [revert_rotfloat, revert_widesideways]], - [310, []], + [310, [revert_external_embedding]], [309, [revert_btprintall]], [308, [revert_nocite]], [307, [revert_serbianlatin]],