X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fmathed%2FInsetMathDelim.cpp;h=0d2fd9760748d4c551285c4520af9b804b1affcf;hb=bca9a6ca73b05856eb24f38795d67fdefa939878;hp=9cf6414e294257b03909933ecd287209d6fc10cd;hpb=90837aaf6eee523fd594c0ea7f44c053bb49a3cf;p=lyx.git diff --git a/src/mathed/InsetMathDelim.cpp b/src/mathed/InsetMathDelim.cpp index 9cf6414e29..0d2fd97607 100644 --- a/src/mathed/InsetMathDelim.cpp +++ b/src/mathed/InsetMathDelim.cpp @@ -4,7 +4,7 @@ * Licence details can be found in the file COPYING. * * \author Alejandro Aguilar Sierra - * \author André Pönitz + * \author André Pönitz * * Full author contact details are available in file CREDITS. */ @@ -38,14 +38,15 @@ static docstring convertDelimToLatexName(docstring const & name) } -InsetMathDelim::InsetMathDelim(docstring const & l, docstring const & r) - : InsetMathNest(1), left_(l), right_(r) +InsetMathDelim::InsetMathDelim(Buffer * buf, docstring const & l, + docstring const & r) + : InsetMathNest(buf, 1), left_(l), right_(r) {} -InsetMathDelim::InsetMathDelim - (docstring const & l, docstring const & r, MathData const & ar) - : InsetMathNest(1), left_(l), right_(r) +InsetMathDelim::InsetMathDelim(Buffer * buf, docstring const & l, docstring const & r, + MathData const & ar) + : InsetMathNest(buf, 1), left_(l), right_(r) { cell(0) = ar; } @@ -59,18 +60,9 @@ Inset * InsetMathDelim::clone() const void InsetMathDelim::write(WriteStream & os) const { - bool brace = os.pendingBrace(); - os.pendingBrace(false); - if (os.latex() && os.textMode()) { - os << "\\ensuremath{"; - os.textMode(false); - brace = true; - } - + MathEnsurer ensurer(os); os << "\\left" << convertDelimToLatexName(left_) << cell(0) << "\\right" << convertDelimToLatexName(right_); - - os.pendingBrace(brace); } @@ -171,8 +163,14 @@ void InsetMathDelim::mathematica(MathematicaStream & os) const void InsetMathDelim::mathmlize(MathStream & os) const { - os << "" << cell(0) << ""; + os << "" << left_ << "" + << cell(0) << "" << right_ << ""; +} + + +void InsetMathDelim::htmlize(HtmlStream & os) const +{ + os << left_ << cell(0) << right_; }