subst += args[f]
del args[f]
# Insert the sorted arg insets at paragraph begin
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
i = realparbeg + 1 + len(subst)
content = document.body[beginPlain + 1 : endPlain]
del document.body[i:j+1]
subst = put_cmd_in_ert("[") + content + put_cmd_in_ert("]")
- document.body[parbeg + 1:parbeg + 1] = subst
+ document.body[parbeg : parbeg] = subst
i = i + 1
i = find_token(document.body, "\\begin_layout AgainFrame", i)
if i == -1:
break
- j = find_end_of_layout(document.body, i)
+ parent = get_containing_layout(document.body, i)
+ if parent[1] != i:
+ document.warning("Wrong parent layout!")
+ j = parent[2]
+ parbeg = parent[3]
if i != -1:
- if document.body[i + 1] == "\\begin_inset ERT":
+ if document.body[parbeg] == "\\begin_inset ERT":
if document.body[i + 6].startswith("[<"):
# This is a default overlay specification
# strip off the [<
else:
tokk = document.body[i + 6].find('>[')
if tokk != -1:
- document.warning(document.body[i + 6][tokk + 2:-1])
document.body[i + 6 : i + 7] = [document.body[i + 6][:tokk],
'\\end_layout', '', '\\end_inset', '', '', '\\begin_inset Argument 3',
'status collapsed', '', '\\begin_layout Plain Layout',
i = find_token_exact(document.body, "\\begin_layout " + lay, i)
if i == -1:
break
- j = find_end_of_layout(document.body, i)
+ parent = get_containing_layout(document.body, i)
+ if parent[1] != i:
+ document.warning("Wrong parent layout!")
+ j = parent[2]
+ parbeg = parent[3]
if i != -1:
- if document.body[i + 1] == "\\begin_inset ERT":
+ if document.body[parbeg] == "\\begin_inset ERT":
if document.body[i + 6].startswith("<"):
# This is an overlay specification
# strip off the <
i = find_token(document.body, "\\begin_layout " + lay, i)
if i == -1:
break
- j = find_end_of_layout(document.body, i)
+ parent = get_containing_layout(document.body, i)
+ if parent[1] != i:
+ document.warning("Wrong parent layout!")
+ j = parent[2]
+ parbeg = parent[3]
if i != -1:
- if document.body[i + 1] == "\\begin_inset ERT":
+ if document.body[parbeg] == "\\begin_inset ERT":
if document.body[i + 6].startswith("<"):
# This is an overlay specification
# strip off the <
pre += put_cmd_in_ert("[") + argcontent + put_cmd_in_ert("]")
pre += put_cmd_in_ert("{")
document.body[parbeg] = "\\begin_layout Standard"
- document.body[realparbeg + 1 : realparbeg + 1] = pre
+ document.body[realparbeg : realparbeg] = pre
pe = find_end_of_layout(document.body, parbeg)
post = put_cmd_in_ert("}")
document.body[pe : pe] = post
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("[") + content + put_cmd_in_ert("]")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
if layoutname == "Overprint":
m = rx.match(document.body[p])
if m:
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("[") + content + put_cmd_in_ert("]")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
if layoutname == "OverlayArea":
m = rx.match(document.body[p])
if m:
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("{") + content + put_cmd_in_ert("}")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
if layoutname in list_layouts:
m = rx.match(document.body[p])
if m:
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("<") + content + put_cmd_in_ert(">")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
elif argnr == "item:1":
j = find_end_of_inset(document.body, i)
# Find containing paragraph layout
content = document.body[beginPlain + 1 : endPlain]
del document.body[i:j+1]
subst = put_cmd_in_ert("[") + content + put_cmd_in_ert("]")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
elif argnr == "item:2":
j = find_end_of_inset(document.body, i)
# Find containing paragraph layout
content = document.body[beginPlain + 1 : endPlain]
del document.body[i:j+1]
subst = put_cmd_in_ert("<") + content + put_cmd_in_ert(">")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
if layoutname in quote_layouts:
m = rx.match(document.body[p])
if m:
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("<") + content + put_cmd_in_ert(">")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
if layoutname in corollary_layouts:
m = rx.match(document.body[p])
if m:
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("[") + content + put_cmd_in_ert("]")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
i = realparend
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("<") + content + put_cmd_in_ert(">")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
if layoutname == "OverlayArea":
m = rx.match(document.body[p])
if m:
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("{") + content + put_cmd_in_ert("}")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
if layoutname == "AgainFrame":
m = rx.match(document.body[p])
if m:
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("[<") + content + put_cmd_in_ert(">]")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
i = realparend
# Remove arg inset
del document.body[p : endInset + 1]
subst = put_cmd_in_ert("<") + content + put_cmd_in_ert(">")
- document.body[realparbeg + 1 : realparbeg + 1] = subst
+ document.body[realparbeg : realparbeg] = subst
i = realparend