r = re.compile(r'\\SpecialChar \\nobreakdash-')
m = r.match(line)
if m:
- found = 1
- subst = ['\\begin_inset ERT',
- 'status collapsed', '',
- '\\begin_layout Standard', '', '',
- '\\backslash',
- 'nobreakdash-',
- '\\end_layout', '',
- '\\end_inset', '']
- document.body[i:i+1] = subst
- if not found:
- return
- j = find_token(document.header, "\\use_amsmath", 0)
- if j == -1:
- document.warning("Malformed LyX document: Missing '\\use_amsmath'.")
- return
- document.header[j] = "\\use_amsmath 2"
+ subst = ['\\begin_inset ERT',
+ 'status collapsed', '',
+ '\\begin_layout Standard', '', '',
+ '\\backslash',
+ 'nobreakdash-',
+ '\\end_layout', '',
+ '\\end_inset', '']
+ document.body[i:i+1] = subst
+ j = find_token(document.header, "\\use_amsmath", 0)
+ if j == -1:
+ document.warning("Malformed LyX document: Missing '\\use_amsmath'.")
+ return
+ document.header[j] = "\\use_amsmath 2"
def revert_nocite_key(body, start, end):
for k in range(i, j):
if (document.body[k] == 'btprint "btPrintAll"'):
del document.body[k]
- document.body.insert(i, "\\begin_inset ERT\n" \
- "status collapsed\n\n\\begin_layout Standard\n\n" \
- "\\backslash\nnocite{*}\n" \
- "\\end_layout\n\\end_inset\n")
+ subst = ["\\begin_inset ERT",
+ "status collapsed", "",
+ "\\begin_layout Standard", "",
+ "\\backslash",
+ "nocite{*}",
+ "\\end_layout",
+ "\\end_inset"]
+ document.body[i:i] = subst
i = j