]> git.lyx.org Git - lyx.git/blobdiff - lib/lyx2lyx/lyx_2_1.py
Ensure that TeXFiles.py is run by python2
[lyx.git] / lib / lyx2lyx / lyx_2_1.py
index f6ab1874157d9df84216839c6310baaaa7e57544..fe5f9d69932ca2ab47e632609873f1e72391825b 100644 (file)
@@ -1699,38 +1699,39 @@ def revert_IEEEtran(document):
     if document.textclass != "IEEEtran":
         return
 
+    layouts = {"Page headings": False,
+               "Biography without photo": True}
+
+    for layout in list(layouts.keys()):
+        i = 0
+        while True:
+            i = find_token(document.body, '\\begin_layout ' + layout, i)
+            if i == -1:
+                break
+            revert_Argument_to_TeX_brace(document, i, 0, 1, 1, layouts[layout], False)
+            i += 1
+
     i = 0
-    i2 = 0
-    j = 0
-    k = 0
     while True:
-        if i != -1:
-            i = find_token(document.body, "\\begin_layout Page headings", i)
-        if i != -1:
-            revert_Argument_to_TeX_brace(document, i, 0, 1, 1, False, False)
+        i = find_token(document.body, '\\begin_inset Flex Paragraph Start', i)
+        if i == -1:
+            break
+        revert_Argument_to_TeX_brace(document, i, 0, 1, 1, False, False)
+        i += 1
+
+    i = 0
+    while True:
+        i = find_token_exact(document.body, "\\begin_layout Biography", i)
+        if i == -1:
+                break
+
+        if document.body[i] == "\\begin_layout Biography without photo":
             i += 1
-        if i2 != -1:
-            i2 = find_token(document.body, "\\begin_inset Flex Paragraph Start", i2)
-        if i2 != -1:
-            revert_Argument_to_TeX_brace(document, i2, 0, 1, 1, False, False)
-            i2 = i2 + 1
-        if j != -1:
-            j = find_token(document.body, "\\begin_layout Biography without photo", j)
-        if j != -1:
-            revert_Argument_to_TeX_brace(document, j, 0, 1, 1, True, False)
-            j += 1
-        if k != -1:
-            k = find_token(document.body, "\\begin_layout Biography", k)
-            kA = find_token(document.body, "\\begin_layout Biography without photo", k)
-            if k == kA and k != -1:
-                k += 1
-                continue
-        if k != -1:
-            # start with the second argument, therefore 2
-            revert_Argument_to_TeX_brace(document, k, 0, 2, 2, True, False)
-            k += 1
-        if i == -1 and i2 == -1 and j == -1 and k == -1:
-            return
+            continue
+
+        # start with the second argument, therefore 2
+        revert_Argument_to_TeX_brace(document, i, 0, 2, 2, True, False)
+        i += 1
 
 
 def revert_IEEEtran_2(document):
@@ -1760,33 +1761,31 @@ def convert_IEEEtran(document):
     if document.textclass != "IEEEtran":
         return
 
+    layouts = {"Page headings": False,
+               "Biography without photo": True}
+
+    for layout in list(layouts.keys()):
+        i = 0
+        while True:
+            i = find_token(document.body, '\\begin_layout ' + layout, i)
+            if i == -1:
+                break
+            convert_TeX_brace_to_Argument(document, i, 1, 1, False, layouts[layout], False)
+            i += 1
+
     i = 0
-    j = 0
-    k = 0
     while True:
-        if i != -1:
-            i = find_token(document.body, "\\begin_layout Page headings", i)
-        if i != -1:
-            convert_TeX_brace_to_Argument(document, i, 1, 1, False, False, False)
+        i = find_token_exact(document.body, "\\begin_layout Biography", i)
+        if i == -1:
+                break
+
+        if document.body[i] == "\\begin_layout Biography without photo":
             i += 1
-        if j != -1:
-            j = find_token(document.body, "\\begin_layout Biography without photo", j)
-        if j != -1:
-            convert_TeX_brace_to_Argument(document, j, 1, 1, False, True, False)
-            j += 1
-        if k != -1:
-            # assure that we don't handle Biography Biography without photo
-            k = find_token(document.body, "\\begin_layout Biography", k)
-            kA = find_token(document.body, "\\begin_layout Biography without photo", k - 1)
-        if k == kA and k != -1:
-            k += 1
             continue
-        if k != -1:
-            # the argument we want to convert is the second one
-            convert_TeX_brace_to_Argument(document, k, 2, 2, False, True, False)
-            k += 1
-        if i == -1 and j == -1 and k == -1:
-            return
+
+        # the argument we want to convert is the second one
+        convert_TeX_brace_to_Argument(document, i, 2, 2, False, True, False)
+        i += 1
 
 
 def revert_AASTeX(document):