document.warning("Malformed LyX documents. Can't find end of Chunk layout!")
break
thischunk = "".join(document.body[i + 1:j])
- contents.append(thischunk)
+ contents.append(document.body[i + 1:j])
if thischunk == "@":
break
layout = get_value(document.body, "\\begin_layout", i)
#sys.stderr.write(layout+ '\n')
if layout != "Chunk":
- k = i
break
if j == -1:
end = j + 1
k = end
-
- sys.stderr.write('\n'.join(contents) + '\n\n')
-
+
# the last chunk should simply have an "@" in it
- # we could check that
+
+ if ''.join(contents[-1]) != "@":
+ document.warning("Unexpected chunk contents.")
+ continue
+
contents.pop()
# the first item should look like: <<FROGS>>=
# we want the inside
- optarg = contents[0]
+ optarg = ' '.join(contents[0])
optarg.strip()
match = first_re.search(optarg)
if match:
newstuff.extend(['', '\\begin_layout Plain Layout', ''])
else:
didone = True
- newstuff.extend([c, '\\end_layout'])
+ newstuff.extend(c)
+ newstuff.append('\\end_layout')
newstuff.extend(['', '\\end_inset', '', '\\end_layout', ''])