using lyx::support::strToInt;
using std::setw;
-
+using std::string;
using std::ostream;
namespace {
{ Debug::GRAPHICS, "graphics", N_("Graphics conversion and loading")},
{ Debug::CHANGES, "changes", N_("Change tracking")},
{ Debug::EXTERNAL, "external", N_("External template/inset messages")},
+ { Debug::DEBUG, "debug", N_("Developers general debug messages")},
{ Debug::ANY, "any", N_("All debugging messages")}
};
// avoid _(...) re-entrance problem
string const s = _(errorTags[i].desc);
os << bformat(_("Debugging `%1$s' (%2$s)"),
- errorTags[i].name, s);
+ errorTags[i].name, s)
+ << '\n';
}
}
+ os.flush();
}
void lyx_debug_trait::showTags(ostream & os)
{
for (int i = 0; i < numErrorTags ; ++i)
- os << setw(7) << errorTags[i].level
+ os << setw(7) << static_cast<unsigned int>(errorTags[i].level)
<< setw(10) << errorTags[i].name
<< " " << _(errorTags[i].desc) << '\n';
os.flush();
}
-LyXErr lyxerr(std::cerr.rdbuf());
+LyXErr lyxerr;