lyx_2_0.py: fix reversion routine for \makebox support

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@34807 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
Uwe Stöhr 2010-07-08 02:24:13 +00:00
parent 8082dfd825
commit af6de17818

View File

@ -1849,6 +1849,8 @@ def revert_makebox(document):
# only revert frameless boxes without an inner box
i = find_token(document.body, '\\begin_inset Box Frameless', i)
if i == -1:
# remove the option use_makebox
revert_use_makebox(document)
return
z = find_end_of_inset(document.body, i)
if z == -1:
@ -1856,8 +1858,7 @@ def revert_makebox(document):
return
j = find_token(document.body, 'use_makebox 1', i)
# assure we found the makebox of the current box
if j > z or j == -1:
return
if j < z and j != -1:
y = find_token(document.body, "\\begin_layout", i)
if y > z or y == -1:
document.warning("Malformed LyX document: Can't find layout in box.")
@ -1880,6 +1881,18 @@ def revert_makebox(document):
i += 1
def revert_use_makebox(document):
" Deletes use_makebox option of boxes "
h = 0
while 1:
# remove the option use_makebox
h = find_token(document.body, 'use_makebox', 0)
if h == -1:
return
del document.body[h]
h += 1
def revert_IEEEtran(document):
" Convert IEEEtran layouts and styles to TeX code "
if document.textclass != "IEEEtran":