]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/MathStream.cpp
revert last patch. there's something wrong, possibly unrelated to this
[lyx.git] / src / mathed / MathStream.cpp
index c1365739571e54ecfc788d8f77f4230045bdeae8..295b1d77d5b9dd4a6a03de31dac9679f75f0d6dc 100644 (file)
 
 #include <config.h>
 
+#include "MathStream.h"
+
 #include "InsetMath.h"
 #include "MathData.h"
 #include "MathExtern.h"
-#include "MathStream.h"
 
-#include "support/lyxalgo.h"
 #include "support/textutils.h"
+#include "support/docstring.h"
 
+#include <algorithm>
+#include <cstring>
+#include <ostream>
 
-namespace lyx {
-
-using std::strlen;
-
+using namespace std;
 
+namespace lyx {
 
 
 //////////////////////////////////////////////////////////////////////
@@ -50,7 +52,7 @@ NormalStream & operator<<(NormalStream & ns, docstring const & s)
 }
 
 
-NormalStream & operator<<(NormalStream & ns, const std::string & s)
+NormalStream & operator<<(NormalStream & ns, const string & s)
 {
        ns.os() << from_utf8(s);
        return ns;
@@ -227,7 +229,7 @@ MathStream & operator<<(MathStream & ms, MTag const & t)
 {
        ++ms.tab();
        ms.cr();
-       ms.os() << '<' << t.tag_ << '>';
+       ms.os() << '<' << from_ascii(t.tag_) << '>';
        return ms;
 }
 
@@ -237,7 +239,7 @@ MathStream & operator<<(MathStream & ms, ETag const & t)
        ms.cr();
        if (ms.tab() > 0)
                --ms.tab();
-       ms.os() << "</" << t.tag_ << '>';
+       ms.os() << "</" << from_ascii(t.tag_) << '>';
        return ms;
 }
 
@@ -464,7 +466,7 @@ OctaveStream & operator<<(OctaveStream & ns, char_type c)
 }
 
 
-OctaveStream & operator<<(OctaveStream & os, std::string const & s)
+OctaveStream & operator<<(OctaveStream & os, string const & s)
 {
        os.os() << from_utf8(s);
        return os;