From 345be8a6d02b5d0b22245e2bcb1088a241fa4852 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=BCrgen=20Spitzm=C3=BCller?= Date: Fri, 11 Apr 2008 17:20:59 +0000 Subject: [PATCH] * 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 --- lib/lyx2lyx/lyx_1_6.py | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) 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]], -- 2.39.2