Author: rgheck
Date: Fri Nov 5 20:51:06 2010
New Revision: 36135
URL: http://www.lyx.org/trac/changeset/36135
Log:
Remove use_makebox option from other boxes, too.
Modified:
lyx-devel/trunk/lib/lyx2lyx/lyx_2_0.py
Modified: lyx-devel/trunk/lib/lyx2lyx/lyx_2_0.py
==============================================================================
--- lyx-devel/trunk/lib/lyx2lyx/lyx_2_0.py Fri Nov 5 19:25:29 2010
(r36134)
+++ lyx-devel/trunk/lib/lyx2lyx/lyx_2_0.py Fri Nov 5 20:51:06 2010
(r36135)
@@ -25,7 +25,8 @@
from parser_tools import find_token, find_end_of, find_tokens, \
find_end_of_inset, find_end_of_layout, find_token_backwards, \
- is_in_inset, get_value, get_quoted_value, del_token
+ is_in_inset, get_value, get_quoted_value, del_token, \
+ check_token
from lyx2lyx_tools import add_to_preamble, insert_to_preamble, \
put_cmd_in_ert, lyx2latex, latex_length, revert_flex_inset, \
@@ -1412,10 +1413,9 @@
" Convert \\makebox to TeX code "
i = 0
while 1:
- # only revert frameless boxes without an inner box
- i = find_token(document.body, '\\begin_inset Box Frameless', i)
+ i = find_token(document.body, '\\begin_inset Box', i)
if i == -1:
- return
+ break
z = find_end_of_inset(document.body, i)
if z == -1:
document.warning("Malformed LyX document: Can't find end of box inset.")
@@ -1432,8 +1432,9 @@
if j == -1:
i = z
continue
- val = get_value(document.body, 'use_makebox', j)
- if val != "1":
+
+ if not check_token(document.body[i], "\\begin_inset Box Frameless") \
+ or get_value(document.body, 'use_makebox', j) != 1:
del document.body[j]
i = z
continue