]> git.lyx.org Git - features.git/commitdiff
convert minipage to insetbox. (223 -> 225)
authorJosé Matox <jamatos@lyx.org>
Tue, 21 Oct 2003 17:21:45 +0000 (17:21 +0000)
committerJosé Matox <jamatos@lyx.org>
Tue, 21 Oct 2003 17:21:45 +0000 (17:21 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@7946 a592a061-630c-0410-9148-cb99ea01b6c8

lib/ChangeLog
lib/lyx2lyx/lyxconvert_223.py

index f4b5cb3ba33f34ccc62aa880d6040adcff99a5b6..e128f1dacf975b3128b7141faa7103a1ca80d1f0 100644 (file)
@@ -1,3 +1,7 @@
+2003-10-21  José Matos  <jamatos@lyx.org>
+
+       * lyxconvert_223.py (convert_minipage): convert minipage to insetbox.
+
 2003-10-10  Angus Leeming  <leeming@lyx.org>
 
        * images/math/cases.xpm:
index 8a875b50762c88a406a0515d192d35e0a44960ef..9b5e69d079d895548e42bbe209e2a0f57c490eed 100644 (file)
@@ -118,9 +118,34 @@ def convert_comment(lines):
                 i = i + 1
 
 
+def convert_minipage(lines):
+    pos = ["t","c","","b"]
+    inner_pos = ["c","t","b","s"]
+
+    i = 0
+    while 1:
+        i = find_token(lines, "\\begin_inset Minipage", i)
+        if i == -1:
+            return
+
+        lines[i] = "\\begin_inset Frameless"
+
+        i = i + 1
+
+        # convert old to new position using the pos list
+        if lines[i][:8] == "position":
+            lines[i] = "position " + pos[int(lines[i][9])]
+            i = i + 1
+
+        # do the same for the inner_position
+        if lines[i][:14] == "inner_position":
+            lines[i] = "inner_pos " +  inner_pos[int(lines[i][15])]
+            i = i + 1
+        
 def convert(header, body):
     convert_external(body)
     convert_comment(body)
+    convert_minipage(body)
 
 if __name__ == "__main__":
     pass