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_;
}