X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMath.cpp;h=f71febc06de2a97dc386db267739e903c07dd30b;hb=400703aff1984aa304a71e1ba315e1047d344020;hp=0a9772c6769c3e7c1a243b6170aba64c49a13644;hpb=c060a85d811674888c31db9ee0407d8b5cc37b6e;p=lyx.git diff --git a/src/mathed/InsetMath.cpp b/src/mathed/InsetMath.cpp index 0a9772c676..f71febc06d 100644 --- a/src/mathed/InsetMath.cpp +++ b/src/mathed/InsetMath.cpp @@ -27,6 +27,12 @@ using namespace std; namespace lyx { +docstring InsetMath::name() const +{ + return from_utf8("Unknown"); +} + + MathData & InsetMath::cell(idx_type) { static MathData dummyCell(&buffer()); @@ -47,7 +53,9 @@ void InsetMath::dump() const { lyxerr << "---------------------------------------------" << endl; odocstringstream os; - WriteStream wi(os, false, true, WriteStream::wsDefault); + TexRow texrow(false); + otexrowstream ots(os,texrow); + WriteStream wi(ots, false, true, WriteStream::wsDefault); write(wi); lyxerr << to_utf8(os.str()); lyxerr << "\n---------------------------------------------" << endl; @@ -78,10 +86,11 @@ 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, /**/); + LATTEST(false); return 0; } @@ -122,6 +131,7 @@ void InsetMath::mathematica(MathematicaStream & os) const void InsetMath::mathmlize(MathStream & os) const { + os << ""; os << MTag("mi"); NormalStream ns(os.os()); normalize(ns); @@ -129,6 +139,16 @@ void InsetMath::mathmlize(MathStream & os) const } +void InsetMath::htmlize(HtmlStream & os) const +{ + os << ""; + os << MTag("span", "style='color: red;'"); + NormalStream ns(os.os()); + normalize(ns); + os << ETag("span"); +} + + HullType InsetMath::getType() const { return hullNone; @@ -138,7 +158,9 @@ HullType InsetMath::getType() const ostream & operator<<(ostream & os, MathAtom const & at) { odocstringstream oss; - WriteStream wi(oss, false, false, WriteStream::wsDefault); + TexRow texrow(false); + otexrowstream ots(oss,texrow); + WriteStream wi(ots, false, false, WriteStream::wsDefault); at->write(wi); return os << to_utf8(oss.str()); } @@ -146,7 +168,9 @@ ostream & operator<<(ostream & os, MathAtom const & at) odocstream & operator<<(odocstream & os, MathAtom const & at) { - WriteStream wi(os, false, false, WriteStream::wsDefault); + TexRow texrow(false); + otexrowstream ots(os,texrow); + WriteStream wi(ots, false, false, WriteStream::wsDefault); at->write(wi); return os; }