return;
// Check children
- ListOfBuffers blist = buffer.getDescendents();
- ListOfBuffers::const_iterator bit = blist.begin();
- ListOfBuffers::const_iterator const bend = blist.end();
- for (; bit != bend; ++bit)
- initUnicodeMath(**bit, false);
+ for (Buffer * buf : buffer.getDescendants())
+ initUnicodeMath(*buf, false);
}
while (!feats.empty()) {
string feat;
feats = split(feats, feat, ',');
- features.require(feat);
+ // context-dependent features are handled
+ // in Paragraph::Private::validate()
+ if (!contains(feat, '='))
+ features.require(feat);
}
} else
features.addPreambleSnippet(from_utf8(textpreamble));