skipSpaces();
docstring res;
if (nextToken().character() == '[') {
- for (Token t = getToken(); t.character() != ']' && good(); t = getToken()) {
+ Token t = getToken();
+ for (t = getToken(); t.character() != ']' && good(); t = getToken()) {
if (t.cat() == catBegin) {
putback();
res += '{' + parse_verbatim_item() + '}';
skipSpaces();
docstring res;
if (nextToken().cat() == catBegin) {
- for (Token t = getToken(); t.cat() != catEnd && good(); t = getToken()) {
+ Token t = getToken();
+ for (t = getToken(); t.cat() != catEnd && good(); t = getToken()) {
if (t.cat() == catBegin) {
putback();
res += '{' + parse_verbatim_item() + '}';
new InsetMathBig(t.cs(), delim)));
else {
cell->push_back(createInsetMath(t.cs(), buf));
- putback();
+ // For some reason delim.empty()
+ // is always false here
+ if (delim.at(0))
+ putback();
}
}