InsetMathGrid::metricsT(mi, dim);
} else {
odocstringstream os;
- WriteStream wi(os, false, true);
+ WriteStream wi(os, false, true, false);
write(wi);
dim.wid = os.str().size();
dim.asc = 1;
InsetMathGrid::drawT(pain, x, y);
} else {
odocstringstream os;
- WriteStream wi(os, false, true);
+ WriteStream wi(os, false, true, false);
write(wi);
pain.draw(x, y, os.str().c_str());
}
static docstring latexString(InsetMathHull const & inset)
{
odocstringstream ls;
- WriteStream wi(ls, false, false);
+ WriteStream wi(ls, false, false, false);
inset.write(wi);
return ls.str();
}
if (label.empty()) {
delete label_[row];
label_[row] = dummy_pointer;
+ // We need an update of the Buffer reference cache.
+ // This is achieved by updateLabels().
+ lyx::updateLabels(buffer());
} else
label_[row]->updateCommand(label);
return;
if (nonum_[row] && label_[row]) {
delete label_[row];
label_[row] = 0;
+ // We need an update of the Buffer reference cache.
+ // This is achieved by updateLabels().
+ lyx::updateLabels(buffer());
}
}
if (ams())
features.require("amsmath");
-
// Validation is necessary only if not using AMS math.
// To be safe, we will always run mathedvalidate.
//if (features.amsstyle)
void InsetMathHull::write(ostream & os) const
{
odocstringstream oss;
- WriteStream wi(oss, false, false);
+ WriteStream wi(oss, false, false, false);
oss << "Formula ";
write(wi);
os << to_utf8(oss.str());
}
-int InsetMathHull::plaintext(odocstream & os, OutputParams const &) const
+int InsetMathHull::plaintext(odocstream & os, OutputParams const & runparams) const
{
if (0 && display()) {
Dimension dim;
return tpain.textheight();
} else {
odocstringstream oss;
- WriteStream wi(oss, false, true);
+ WriteStream wi(oss, false, true, false, runparams.encoding);
wi << cell(0);
docstring const str = oss.str();
// Workaround for db2latex: db2latex always includes equations with
// \ensuremath{} or \begin{display}\end{display}
// so we strip LyX' math environment
- WriteStream wi(ls, false, false);
+ WriteStream wi(ls, false, false, false, runparams.encoding);
InsetMathGrid::write(wi);
ms << from_utf8(subst(subst(to_utf8(ls.str()), "&", "&"), "<", "<"));
ms << ETag("alt");