]> git.lyx.org Git - features.git/commitdiff
fix bug where \end_layout was showing after \end_deeper unconditionally
authorJosé Matox <jamatos@lyx.org>
Wed, 18 Aug 2004 13:48:33 +0000 (13:48 +0000)
committerJosé Matox <jamatos@lyx.org>
Wed, 18 Aug 2004 13:48:33 +0000 (13:48 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@8954 a592a061-630c-0410-9148-cb99ea01b6c8

lib/lyx2lyx/ChangeLog
lib/lyx2lyx/lyx_1_4.py

index 3fea8f6bb99de1a180b2ac80077235811dc3415b..1580dfa6b0d9508e3b5306efc1312210bd035c2e 100644 (file)
@@ -1,3 +1,8 @@
+2004-08-19  José Matos  <jamatos@lyx.org>
+
+       * lyx_1_4.lyx (add_end_layout): fix \end_layout interaction with
+       \end_deeper.
+
 2004-08-16  José Matos  <jamatos@lyx.org>
 
        * lyx_1_4.lyx (convert_comment, convert_breaks, convert_frameless_box):
index 97eab4dea288e83ab828081829915cce3c1fefad..ca2d30ea1ca2da9f49f66b8c9d7367852de5a2b2 100644 (file)
@@ -211,7 +211,7 @@ def convert_comment(lines):
                         #but if this happens deal with it greacefully adding
                         #the missing \end_deeper.
                         i = len(lines) - 1
-                        lines[i:i] = ["\end_deeper","","","\\end_inset","",""]
+                        lines[i:i] = ["\end_deeper",""]
                         return
                     else:
                         del lines[i]
@@ -304,11 +304,11 @@ def add_end_layout(lines):
             continue
 
         if token == "\\end_deeper":
-            lines.insert(i,"")
-            lines.insert(i,"\\end_layout")
-            i = i + 3
-            while struct_stack[-1] != "\\begin_deeper":
+            if struct_stack[-1] == '\\layout':
+                lines.insert(i, '\\end_layout')
+                i = i + 1
                 struct_stack.pop()
+            i = i + 1
             continue
 
         #case \end_document