]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/InsetMathString.cpp
Substack support for XHTML.
[lyx.git] / src / mathed / InsetMathString.cpp
index 28069ca6adbd17ddb92f7f503bd0429c2a096811..98b641a72655d922a37acce871b696727d5e8aab 100644 (file)
@@ -23,6 +23,8 @@
 #include "support/lstrings.h"
 #include "support/textutils.h"
 
+using lyx::support::escape;
+
 
 namespace lyx {
 
@@ -89,10 +91,17 @@ void InsetMathString::octave(OctaveStream & os) const
 }
 
 
+void InsetMathString::mathmlize(MathStream & /*os*/) const
+{
+       // useless, no doubt, but we should not be here
+       LASSERT(false, /* */);
+}
+
+
 void InsetMathString::write(WriteStream & os) const
 {
        if (!os.latex() || os.lockedMode()) {
-               os << str_;
+               os << (os.asciiOnly() ? escape(str_) : str_);
                return;
        }
 
@@ -157,7 +166,7 @@ void InsetMathString::write(WriteStream & os) const
                        }
                        case WriteStream::wsPreview: {
                                // indicate the encoding error by a boxed '?'
-                               os << "{\\fboxsep=1pt\\fbox{?}}";;
+                               os << "{\\fboxsep=1pt\\fbox{?}}";
                                LYXERR0("Uncodable character" << " '"
                                        << docstring(1, e.failed_char)
                                        << "'");