+/**
+ * \file math_charinset.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Alejandro Aguilar Sierra
+ * \author André Pönitz
+ *
+ * Full author contact details are available in file CREDITS.
+ */
+
#include <config.h>
#include "math_charinset.h"
-#include "LColor.h"
#include "dimension.h"
-#include "frontends/Painter.h"
-#include "frontends/font_metrics.h"
-#include "support/LOstream.h"
-#include "debug.h"
+#include "support/std_ostream.h"
#include "math_support.h"
#include "math_mathmlstream.h"
-#include "LaTeXFeatures.h"
#include "textpainter.h"
-#include <cctype>
-#include <cstring>
using std::ostream;
using std::endl;
+using std::auto_ptr;
#ifndef CXX_GLOBAL_CSTD
using std::strchr;
-InsetBase * MathCharInset::clone() const
+auto_ptr<InsetBase> MathCharInset::clone() const
{
- return new MathCharInset(*this);
+ return auto_ptr<InsetBase>(new MathCharInset(*this));
}
mathed_char_dim(font_, char_, dim_);
if (isBinaryOp(char_, code_))
width_ += 2 * font_metrics::width(' ', font_);
- lyxerr << "MathCharInset::metrics: " << dim << "\n";
+ lyxerr << "MathCharInset::metrics: " << dim << endl;
#endif
}