commit b47b4299e01b90e75bac98f2ecf3a8be5a38b34a
Author: Juergen Spitzmueller <[email protected]>
Date: Fri Feb 13 16:01:57 2015 +0100
Fix conversion of beamer block arguments where the overlay argument and the
closing title argument bracket share the same ERT
Fixes: #9411
diff --git a/lib/lyx2lyx/lyx_2_1.py b/lib/lyx2lyx/lyx_2_1.py
index 703acdf..029b54d 100644
--- a/lib/lyx2lyx/lyx_2_1.py
+++ b/lib/lyx2lyx/lyx_2_1.py
@@ -3216,11 +3216,19 @@ def convert_beamerblocks(document):
# Multiline ERT. Might contain TeX
code. Embrace in ERT.
document.body[ertcontlastline :
ertcontlastline + 1] = [
document.body[ertcontlastline], '\\end_layout', '', '\\end_inset']
- document.body[ertcontdivline :
ertcontdivline + 1] = [document.body[ertcontdivline][:tok],
-
'\\end_layout', '', '\\end_inset', '', '', '\\begin_inset Argument 1',
-
'status collapsed', '', '\\begin_layout Plain Layout',
-
'\\begin_inset ERT', '', 'status open' '', '\\begin_layout Plain Layout',
-
document.body[ertcontdivline][tok + 2:]]
+ if ertcontdivline == ertcontfirstline:
+ document.body[ertcontdivline :
ertcontdivline + 1] = [document.body[ertcontdivline][:tok],
+
'\\end_layout', '', '\\end_inset', '', '', '\\begin_inset Argument 1',
+
'status collapsed', '', '\\begin_layout Plain Layout',
+
'\\begin_inset ERT', '', 'status open' '', '\\begin_layout Plain Layout',
+
document.body[ertcontdivline][tok + 2:]]
+ else:
+ document.body[ertcontdivline :
ertcontdivline + 1] = [document.body[ertcontdivline][:tok],
+
'\\end_layout', '', '\\end_inset', '',
+
'\\end_layout', '', '\\end_inset', '', '', '\\begin_inset Argument 1',
+
'status collapsed', '', '\\begin_layout Plain Layout',
+
'\\begin_inset ERT', '', 'status open' '', '\\begin_layout Plain Layout',
+
document.body[ertcontdivline][tok + 2:]]
else:
document.body[ertcontdivline :
ertcontdivline + 1] = [document.body[ertcontdivline][:tok],
'\\end_layout', '', '\\end_inset', '', '', '\\begin_inset Argument 1',