+def is_ert_paragraph(lines, i):
+ i = find_nonempty_line(lines, i+1)
+ if not check_token(lines[i], "\\begin_inset ERT"):
+ return 0
+ j = find_token(lines, "\\end_inset", i)
+ k = find_nonempty_line(lines, j+1)
+ return check_token(lines[k], "\\layout")
+
+def combine_ert(lines):
+ i = 0
+ while 1:
+ i = find_token(lines, "\\begin_inset ERT", i)
+ if i == -1:
+ break
+ j = find_token_backwards(lines,"\\layout", i-1)
+ count = 0
+ text = []
+ while is_ert_paragraph(lines, j):
+
+ count = count+1
+ i2 = find_token(lines, "\\layout", j+1)
+ k = find_token(lines, "\\end_inset", i2+1)
+ text = text+lines[i2:k]
+ j = find_token(lines, "\\layout", k+1)
+ if j == -1:
+ break