[LyX/master] lyx2lyx: Improve on revert_matters

Juergen Spitzmueller spitz at lyx.org
Mon Aug 3 14:29:22 UTC 2026


commit 39295e51255b83da42a91f5133770b729af275fa
Author: Juergen Spitzmueller <spitz at lyx.org>
Date:   Mon Aug 3 16:28:44 2026 +0200

    lyx2lyx: Improve on revert_matters
    
    Thanks to Pavel and Claude
---
 lib/lyx2lyx/lyx_2_6.py | 15 +++++----------
 1 file changed, 5 insertions(+), 10 deletions(-)

diff --git a/lib/lyx2lyx/lyx_2_6.py b/lib/lyx2lyx/lyx_2_6.py
index c123d1fb64..5f16e30857 100644
--- a/lib/lyx2lyx/lyx_2_6.py
+++ b/lib/lyx2lyx/lyx_2_6.py
@@ -1617,17 +1617,12 @@ def revert_matters(document):
                 document.warning("Matter has no layout!")
                 i += 1
                 continue
-            beglay = lay[1]
-            endlay = find_end_of_layout(document.body, beglay)
-            if endlay == False:
-                document.warning("Matter has no endlayout!")
-                i += 1
-                continue
             
-            layb = document.body[beglay]
-            laye = document.body[endlay]
-            document.body[i : i + 1] = put_cmd_in_ert(["\\" + matter + "matter"]) + ["", laye, "", layb]
-            i += 1
+            beglay = lay[1]
+            del document.body[i] 
+            ert = put_cmd_in_ert(["\\" + matter + "matter"], as_paragraph=True)
+            document.body[beglay : beglay] = ert
+            i = beglay + len(ert)
 
 ##
 # Conversion hub


More information about the lyx-cvs mailing list