From 21bad537043dbde95b6913064b854930c32b6ab7 Mon Sep 17 00:00:00 2001 From: Richard Heck Date: Fri, 5 Nov 2010 01:06:08 +0000 Subject: [PATCH] Simplify revert_diagram routine. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@36098 a592a061-630c-0410-9148-cb99ea01b6c8 --- lib/lyx2lyx/lyx_2_0.py | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/lib/lyx2lyx/lyx_2_0.py b/lib/lyx2lyx/lyx_2_0.py index b2fda3d7c1..e181d61ea0 100644 --- a/lib/lyx2lyx/lyx_2_0.py +++ b/lib/lyx2lyx/lyx_2_0.py @@ -1898,7 +1898,6 @@ def revert_rule(document): def revert_diagram(document): " Add the feyn package if \\Diagram is used in math " i = 0 - re_diagram = re.compile(r'\\begin_inset Formula .*\\Diagram', re.DOTALL) while True: i = find_token(document.body, '\\begin_inset Formula', i) if i == -1: @@ -1907,12 +1906,11 @@ def revert_diagram(document): if j == -1: document.warning("Malformed LyX document: Can't find end of Formula inset.") return - m = re_diagram.search("\n".join(document.body[i:j])) - if not m: - i += 1 + lines = "\n".join(document.body[i:j]) + if lines.find("\\Diagram") == -1: + i = j continue - add_to_preamble(document, ["% this command was inserted by lyx2lyx"]) - add_to_preamble(document, "\\usepackage{feyn}") + add_to_preamble(document, ["% lyx2lyx feyn package insertion ", "\\usepackage{feyn}"]) # only need to do it once! return -- 2.39.5