]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_charinset.C
updates to latexfeatures stuff; allow empty \document_path
[lyx.git] / src / mathed / math_charinset.C
index 0986be73e08d13c13267dc150db155044bf815f6..329b68caa0653b4adfbb360f8ed75b18b16017e6 100644 (file)
@@ -1,3 +1,5 @@
+#include <config.h>
+
 #ifdef __GNUG__
 #pragma implementation
 #endif
@@ -8,7 +10,7 @@
 #include "LColor.h"
 #include "Painter.h"
 #include "support/LOstream.h"
-#include "support.h"
+#include "math_support.h"
 #include "math_parser.h"
 #include "debug.h"
 #include "math_mathmlstream.h"
@@ -28,7 +30,7 @@ MathCharInset::MathCharInset(char c, MathTextCodes t)
 }
 
 
-MathTextCodes MathCharInset::nativeCode(char c) const
+MathTextCodes MathCharInset::nativeCode(char c)
 {
        if (isalpha(c))
                return LM_TC_VAR;
@@ -94,15 +96,15 @@ void MathCharInset::writeRaw(std::ostream & os) const
 }
 
 
-void MathCharInset::write(MathWriteInfo & os) const
+void MathCharInset::write(WriteStream & os) const
 {
-       writeHeader(os.os);
-       writeRaw(os.os);
-       writeTrailer(os.os);
+       writeHeader(os.os());
+       writeRaw(os.os());
+       writeTrailer(os.os());
 }
 
 
-void MathCharInset::writeNormal(NormalStream & os) const
+void MathCharInset::normalize(NormalStream & os) const
 {
        os << "[char " << char_ << " " << "mathalpha" << "]";
 }
@@ -118,3 +120,10 @@ void MathCharInset::handleFont(MathTextCodes t)
 {
        code_ = (code_ == t) ? LM_TC_VAR : t;
 }
+
+
+bool MathCharInset::match(MathInset * p) const
+{
+       MathCharInset const * q = p->asCharInset();
+       return q && char_ == q->char_ && code_ == q->code_;
+}