]> git.lyx.org Git - features.git/blobdiff - src/mathed/MathStream.cpp
MathML: add M/ETagInline.
[features.git] / src / mathed / MathStream.cpp
index e14e850e1805fa7f8a85471f18ba283e7128871b..c42a43e3fa570ce2380fdd479c66265fee4386ad 100644 (file)
@@ -365,6 +365,17 @@ MathMLStream & operator<<(MathMLStream & ms, MTag const & t)
 }
 
 
+MathMLStream & operator<<(MathMLStream & ms, MTagInline const & t)
+{
+       ms.cr();
+       ms.os() << '<' << from_ascii(ms.namespacedTag(t.tag_));
+       if (!t.attr_.empty())
+               ms.os() << " " << from_ascii(t.attr_);
+       ms << ">";
+       return ms;
+}
+
+
 MathMLStream & operator<<(MathMLStream & ms, ETag const & t)
 {
        ms.cr();
@@ -375,6 +386,13 @@ MathMLStream & operator<<(MathMLStream & ms, ETag const & t)
 }
 
 
+MathMLStream & operator<<(MathMLStream & ms, ETagInline const & t)
+{
+       ms.os() << "</" << from_ascii(ms.namespacedTag(t.tag_)) << ">";
+       return ms;
+}
+
+
 MathMLStream & operator<<(MathMLStream & ms, CTag const & t)
 {
        ms.cr();