X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMath.cpp;h=a4e310fc6ec42e09068c48a1caeaf6f4b9797341;hb=c56d524cd6af5d0ed0d50fef51ab434ce418d1e0;hp=d6c40d7e30343f3133c9d4abd830a871292099e8;hpb=89e7f60e1d1e9f8b20288703643c9bca820b393b;p=lyx.git diff --git a/src/mathed/InsetMath.cpp b/src/mathed/InsetMath.cpp index d6c40d7e30..a4e310fc6e 100644 --- a/src/mathed/InsetMath.cpp +++ b/src/mathed/InsetMath.cpp @@ -27,9 +27,15 @@ using namespace std; namespace lyx { +docstring InsetMath::name() const +{ + return from_utf8("Unknown"); +} + + MathData & InsetMath::cell(idx_type) { - static MathData dummyCell; + static MathData dummyCell(&buffer()); LYXERR0("I don't have any cell"); return dummyCell; } @@ -78,7 +84,8 @@ void InsetMath::write(WriteStream & os) const } -int InsetMath::plaintext(odocstream &, OutputParams const &) const +int InsetMath::plaintext(odocstringstream &, + OutputParams const &, size_t) const { // all math plain text output shall take place in InsetMathHull LASSERT(false, /**/); @@ -122,8 +129,21 @@ void InsetMath::mathematica(MathematicaStream & os) const void InsetMath::mathmlize(MathStream & os) const { + os << ""; + os << MTag("mi"); + NormalStream ns(os.os()); + normalize(ns); + os << ETag("mi"); +} + + +void InsetMath::htmlize(HtmlStream & os) const +{ + os << ""; + os << MTag("span", "style='color: red;'"); NormalStream ns(os.os()); normalize(ns); + os << ETag("span"); }