]> git.lyx.org Git - lyx.git/blobdiff - src/mathed/math_factory.C
revert Buffer LyxText->InsetText commit
[lyx.git] / src / mathed / math_factory.C
index 446212aed13b53b5b55b5ee84b263f6d21f93bc4..dbf0223d3d452a2278f6046b999b99385abc43c8 100644 (file)
@@ -20,6 +20,7 @@
 #include "math_casesinset.h"
 #include "math_colorinset.h"
 #include "math_decorationinset.h"
+#include "math_dfracinset.h"
 #include "math_dotsinset.h"
 #include "math_ertinset.h"
 #include "math_fboxinset.h"
@@ -64,6 +65,7 @@
 using lyx::support::LibFileSearch;
 using lyx::support::split;
 
+using std::string;
 using std::endl;
 using std::istringstream;
 
@@ -231,13 +233,11 @@ latexkeys const * in_word_set(string const & str)
 
 MathAtom createMathInset(string const & s)
 {
-       lyxerr[Debug::MATHED] << "creating inset with name: '"
-                             << s << '\'' << endl;;
+       //lyxerr << "creating inset with name: '" << s << '\'' << endl;;
        latexkeys const * l = in_word_set(s);
        if (l) {
                string const & inset = l->inset;
-               lyxerr[Debug::MATHED] << " found inset: '" <<
-                       inset << '\'' << endl;
+               //lyxerr << " found inset: '" << inset << '\'' << endl;
                if (inset == "ref")
                        return MathAtom(new RefInset(l->name));
                if (inset == "overset")
@@ -311,12 +311,16 @@ MathAtom createMathInset(string const & s)
        if (s == "boldsymbol")
                return MathAtom(new MathBoldsymbolInset);
        if (s == "color")
-               return MathAtom(new MathColorInset);
+               return MathAtom(new MathColorInset(true));
+       if (s == "textcolor")
+               return MathAtom(new MathColorInset(false));
+       if (s == "dfrac")
+               return MathAtom(new MathDfracInset);
 
        if (MathMacroTable::has(s))
                return MathAtom(new MathMacro(s));
 
-       //lyxerr[Debug::MATHED] << "creating inset 2 with name: '" << s << '\'' << endl;
+       //lyxerr << "creating inset 2 with name: '" << s << '\'' << endl;
        return MathAtom(new MathUnknownInset(s));
 }