From 28f81d1be5e769e2996cc1a6189ce297fa4caa6c Mon Sep 17 00:00:00 2001 From: Pavel Sanda Date: Fri, 27 Oct 2023 21:18:45 +0200 Subject: [PATCH] Revert "MathML: don't output delimiters in InsetMathBinom and InsetMathDelim if the delimiter is a space." This reverts commit be44cb85165, see #12891. --- src/mathed/InsetMathDelim.cpp | 22 +++++++++------------- src/mathed/InsetMathFrac.cpp | 21 ++++++++------------- 2 files changed, 17 insertions(+), 26 deletions(-) diff --git a/src/mathed/InsetMathDelim.cpp b/src/mathed/InsetMathDelim.cpp index 18f3ffbae2..486ed97580 100644 --- a/src/mathed/InsetMathDelim.cpp +++ b/src/mathed/InsetMathDelim.cpp @@ -181,19 +181,15 @@ void InsetMathDelim::mathematica(MathematicaStream & os) const void InsetMathDelim::mathmlize(MathMLStream & ms) const { - if (left_.empty() || (left_.size() == 1 && left_[0] == ' ')) { - ms << MTag("mrow") - << MTagInline("mo", "form='prefix' fence='true' stretchy='true' symmetric='true'") - << convertDelimToXMLEscape(left_) - << ETagInline("mo"); - } - ms << cell(0); - if (right_.empty() || (right_.size() == 1 && right_[0] == ' ')) { - ms << MTagInline("mo", "form='postfix' fence='true' stretchy='true' symmetric='true'") - << convertDelimToXMLEscape(right_) - << ETagInline("mo") - << ETag("mrow"); - } + ms << MTag("mrow") + << MTagInline("mo", "form='prefix' fence='true' stretchy='true' symmetric='true'") + << convertDelimToXMLEscape(left_) + << ETagInline("mo") + << cell(0) + << MTagInline("mo", "form='postfix' fence='true' stretchy='true' symmetric='true'") + << convertDelimToXMLEscape(right_) + << ETagInline("mo") + << ETag("mrow"); } diff --git a/src/mathed/InsetMathFrac.cpp b/src/mathed/InsetMathFrac.cpp index 5bed1a1fa6..f6f2f95b0a 100644 --- a/src/mathed/InsetMathFrac.cpp +++ b/src/mathed/InsetMathFrac.cpp @@ -768,20 +768,15 @@ void InsetMathBinom::mathmlize(MathMLStream & ms) const rdelim = ']'; break; } - - if (ldelim != ' ') { - ms << MTagInline("mo", "fence='true' stretchy='true' form='prefix'") - << ldelim - << ETagInline("mo"); - } - ms << MTagInline("mfrac", "linethickness='0'") + ms << MTagInline("mo", "fence='true' stretchy='true' form='prefix'") + << ldelim + << ETagInline("mo") + << MTagInline("mfrac", "linethickness='0'") << cell(0) << cell(1) - << ETagInline("mfrac"); - if (rdelim != ' ') { - ms << MTagInline("mo", "fence='true' stretchy='true' form='postfix'") - << rdelim - << ETagInline("mo"); - } + << ETagInline("mfrac") + << MTagInline("mo", "fence='true' stretchy='true' form='postfix'") + << rdelim + << ETagInline("mo"); } -- 2.39.5