#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"
using lyx::support::LibFileSearch;
using lyx::support::split;
+using std::string;
using std::endl;
using std::istringstream;
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")
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));
}