]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_charinset.C
float2string #4 (Spacing)
[lyx.git] / src / mathed / math_charinset.C
index d6c2331cb338975b2bb04435c137150afb285cfb..8f2674bba30fc1e90ddb6f247783962f919b2afe 100644 (file)
 
 #include "debug.h"
 #include "dimension.h"
+#include "support/lstrings.h"
 #include "textpainter.h"
 
 using std::auto_ptr;
 
-#ifndef CXX_GLOBAL_CSTD
-using std::strchr;
-#endif
-
-
 extern bool has_math_fonts;
 
 namespace {
 
        bool isBinaryOp(char c)
        {
-               return strchr("+-<>=/*", c);
+               return lyx::support::contains("+-<>=/*", c);
        }
 
 
        bool slanted(char c)
        {
-               //if (strchr("0123456789;:!|[]().,?+/-*<>=", c)
                return ('a' <= c && c <= 'z') || ('A' <= c && c <= 'Z');
        }
 
@@ -51,7 +46,7 @@ MathCharInset::MathCharInset(char c)
 
 
 
-auto_ptr<InsetBase> MathCharInset::clone() const
+auto_ptr<InsetBase> MathCharInset::doClone() const
 {
        return auto_ptr<InsetBase>(new MathCharInset(*this));
 }
@@ -84,7 +79,7 @@ void MathCharInset::metrics(MetricsInfo & mi, Dimension & dim) const
                width_ += 2 * font_metrics::width(' ', font_);
        lyxerr << "MathCharInset::metrics: " << dim << endl;
 #endif
-       dim_ = dim;
+       width_ = dim.wid;
 }