mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-12-24 13:48:59 +00:00
The UserGuide now exports happily to 1.5.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@25131 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
d12eea121c
commit
592dbb3284
@ -1676,7 +1676,7 @@ def revert_rotfloat(document):
|
|||||||
continue
|
continue
|
||||||
j = find_end_of_inset(document.body, i)
|
j = find_end_of_inset(document.body, i)
|
||||||
if j == -1:
|
if j == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset'.")
|
document.warning("Malformed lyx document: Missing '\\end_inset' in revert_rotfloat.")
|
||||||
i += 1
|
i += 1
|
||||||
continue
|
continue
|
||||||
addedLines = 0
|
addedLines = 0
|
||||||
@ -1738,7 +1738,7 @@ def revert_widesideways(document):
|
|||||||
continue
|
continue
|
||||||
j = find_end_of_inset(document.body, i)
|
j = find_end_of_inset(document.body, i)
|
||||||
if j == -1:
|
if j == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset'.")
|
document.warning("Malformed lyx document: Missing '\\end_inset' in revert_widesideways.")
|
||||||
i += 1
|
i += 1
|
||||||
continue
|
continue
|
||||||
if get_value(document.body, 'sideways', i, j) == "false" or \
|
if get_value(document.body, 'sideways', i, j) == "false" or \
|
||||||
@ -1777,7 +1777,7 @@ def revert_inset_embedding(document, type):
|
|||||||
return
|
return
|
||||||
j = find_end_of_inset(document.body, i)
|
j = find_end_of_inset(document.body, i)
|
||||||
if j == -1:
|
if j == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset'.")
|
document.warning("Malformed lyx document: Missing '\\end_inset' in revert_inset_embedding.")
|
||||||
i = i + 1
|
i = i + 1
|
||||||
continue
|
continue
|
||||||
k = find_token(document.body, "\tembed", i, j)
|
k = find_token(document.body, "\tembed", i, j)
|
||||||
@ -1803,7 +1803,7 @@ def convert_subfig(document):
|
|||||||
return
|
return
|
||||||
endInset = find_end_of_inset(document.body, i)
|
endInset = find_end_of_inset(document.body, i)
|
||||||
if endInset == -1:
|
if endInset == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset'.")
|
document.warning("Malformed lyx document: Missing '\\end_inset' in convert_subfig.")
|
||||||
i += 1
|
i += 1
|
||||||
continue
|
continue
|
||||||
k = find_token(document.body, '\tsubcaption', i, endInset)
|
k = find_token(document.body, '\tsubcaption', i, endInset)
|
||||||
@ -1841,12 +1841,15 @@ def revert_subfig(document):
|
|||||||
i = find_token(document.body, '\\begin_inset Float ', i)
|
i = find_token(document.body, '\\begin_inset Float ', i)
|
||||||
if i == -1:
|
if i == -1:
|
||||||
return
|
return
|
||||||
while 1:
|
j = 0
|
||||||
|
addedLines = 0
|
||||||
|
while j != -1:
|
||||||
j = find_end_of_inset(document.body, i)
|
j = find_end_of_inset(document.body, i)
|
||||||
if j == -1:
|
if j == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset' (float).")
|
document.warning("Malformed lyx document: Missing '\\end_inset' (float) at line " + str(i + len(document.header)) + ".\n\t" + document.body[i])
|
||||||
i = i + 1
|
# document.warning(document.body[i-1] + "\n" + document.body[i+1])
|
||||||
continue
|
i += 1
|
||||||
|
continue # this will get us back to the outer loop, since j == -1
|
||||||
# look for embedded float (= subfloat)
|
# look for embedded float (= subfloat)
|
||||||
# whitespace intended (exclude \\begin_inset FloatList)
|
# whitespace intended (exclude \\begin_inset FloatList)
|
||||||
k = find_token(document.body, '\\begin_inset Float ', i + 1, j)
|
k = find_token(document.body, '\\begin_inset Float ', i + 1, j)
|
||||||
@ -1855,13 +1858,15 @@ def revert_subfig(document):
|
|||||||
l = find_end_of_inset(document.body, k)
|
l = find_end_of_inset(document.body, k)
|
||||||
if l == -1:
|
if l == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset' (embedded float).")
|
document.warning("Malformed lyx document: Missing '\\end_inset' (embedded float).")
|
||||||
i = i + 1
|
i += 1
|
||||||
continue
|
j == -1
|
||||||
|
continue # escape to the outer loop
|
||||||
m = find_default_layout(document, k + 1, l)
|
m = find_default_layout(document, k + 1, l)
|
||||||
# caption?
|
# caption?
|
||||||
cap = find_token(document.body, '\\begin_inset Caption', k + 1, l)
|
cap = find_token(document.body, '\\begin_inset Caption', k + 1, l)
|
||||||
caption = ''
|
caption = ''
|
||||||
shortcap = ''
|
shortcap = ''
|
||||||
|
capend = cap
|
||||||
if cap != -1:
|
if cap != -1:
|
||||||
capend = find_end_of_inset(document.body, cap)
|
capend = find_end_of_inset(document.body, cap)
|
||||||
if capend == -1:
|
if capend == -1:
|
||||||
@ -1910,22 +1915,32 @@ def revert_subfig(document):
|
|||||||
caption += line.strip()
|
caption += line.strip()
|
||||||
if len(label) > 0:
|
if len(label) > 0:
|
||||||
caption += "\\backslash\nlabel{" + label + "}"
|
caption += "\\backslash\nlabel{" + label + "}"
|
||||||
document.body[l] = '\\begin_layout Plain Layout\n\\begin_inset ERT\nstatus collapsed\n\n' \
|
subst = '\\begin_layout Plain Layout\n\\begin_inset ERT\nstatus collapsed\n\n' \
|
||||||
'\\begin_layout Plain Layout\n\n}\n\\end_layout\n\n\\end_inset\n\n\\end_layout\n\n\\begin_layout Plain Layout\n'
|
'\\begin_layout Plain Layout\n\n}\n\\end_layout\n\n\\end_inset\n\n' \
|
||||||
del document.body[cap:capend+1]
|
'\\end_layout\n\n\\begin_layout Plain Layout\n'
|
||||||
|
subst = subst.split('\n')
|
||||||
|
document.body[l : l+1] = subst
|
||||||
|
addedLines = len(subst) - 1
|
||||||
|
# this is before l and so is unchanged by the multiline insertion
|
||||||
|
if cap != capend:
|
||||||
|
del document.body[cap:capend+1]
|
||||||
|
addedLines -= (capend + 1 - cap)
|
||||||
del document.body[k+1:m-1]
|
del document.body[k+1:m-1]
|
||||||
|
addedLines -= (m - 1 - (k + 1))
|
||||||
insertion = '\\begin_inset ERT\nstatus collapsed\n\n' \
|
insertion = '\\begin_inset ERT\nstatus collapsed\n\n' \
|
||||||
'\\begin_layout Plain Layout\n\n\\backslash\n' \
|
'\\begin_layout Plain Layout\n\n\\backslash\n' \
|
||||||
'subfloat'
|
'subfloat'
|
||||||
if len(shortcap) > 0:
|
if len(shortcap) > 0:
|
||||||
insertion = insertion + "[" + shortcap + "]"
|
insertion = insertion + "[" + shortcap + "]"
|
||||||
if len(caption) > 0:
|
if len(caption) > 0:
|
||||||
insertion = insertion + "[" + caption + "]"
|
insertion = insertion + "[" + caption + "]"
|
||||||
insertion = insertion + '{%\n\\end_layout\n\n\\end_inset\n\n\\end_layout\n'
|
insertion = insertion + '{%\n\\end_layout\n\n\\end_inset\n\n\\end_layout\n'
|
||||||
document.body[k] = insertion
|
insertion = insertion.split('\n')
|
||||||
|
document.body[k : k + 1] = insertion
|
||||||
|
addedLines += len(insertion) - 1
|
||||||
add_to_preamble(document,
|
add_to_preamble(document,
|
||||||
['\\usepackage{subfig}\n'])
|
['\\usepackage{subfig}\n'])
|
||||||
i = i + 1
|
i += addedLines + 1
|
||||||
|
|
||||||
|
|
||||||
def revert_wrapplacement(document):
|
def revert_wrapplacement(document):
|
||||||
@ -2300,7 +2315,7 @@ def revert_pdfpages(document):
|
|||||||
return
|
return
|
||||||
j = find_end_of_inset(document.body, i)
|
j = find_end_of_inset(document.body, i)
|
||||||
if j == -1:
|
if j == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset'.")
|
document.warning("Malformed lyx document: Missing '\\end_inset' in revert_pdfpages.")
|
||||||
i = i + 1
|
i = i + 1
|
||||||
continue
|
continue
|
||||||
if get_value(document.body, 'template', i, j) == "PDFPages":
|
if get_value(document.body, 'template', i, j) == "PDFPages":
|
||||||
@ -2402,7 +2417,7 @@ def revert_graphics_group(document):
|
|||||||
return
|
return
|
||||||
j = find_end_of_inset(document.body, i)
|
j = find_end_of_inset(document.body, i)
|
||||||
if j == -1:
|
if j == -1:
|
||||||
document.warning("Malformed lyx document: Missing '\\end_inset'.")
|
document.warning("Malformed lyx document: Missing '\\end_inset' in revert_graphics_group.")
|
||||||
i = i + 1
|
i = i + 1
|
||||||
continue
|
continue
|
||||||
k = find_token(document.body, " groupId", i, j)
|
k = find_token(document.body, " groupId", i, j)
|
||||||
|
Loading…
Reference in New Issue
Block a user