X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fdebug.C;h=583640ec11ca69f7badd4658c32eb15d59b6f745;hb=498f06d43a0f2000c3f704db1ea39fda3c819fe6;hp=8506660b23eec94add1689103ad05999c222a1ae;hpb=57e89ae2bfa4c0cee3d6d8feee11651b3d37d54d;p=lyx.git diff --git a/src/debug.C b/src/debug.C index 8506660b23..583640ec11 100644 --- a/src/debug.C +++ b/src/debug.C @@ -7,18 +7,16 @@ * * ====================================================== */ -#ifdef __GNUG__ -#pragma implementation -#endif - #include -#include - #include "debug.h" #include "gettext.h" #include "support/lstrings.h" +#include "BoostFormat.h" + +#include + using std::ostream; using std::setw; using std::endl; @@ -56,6 +54,7 @@ error_item errorTags[] = { { Debug::WORKAREA, "workarea", N_("Workarea events")}, { Debug::INSETTEXT, "insettext", N_("Insettext/tabular messages")}, { Debug::GRAPHICS, "graphics", N_("Graphics conversion and loading")}, + { Debug::CHANGES, "changes", N_("Change tracking")}, { Debug::ANY, "any", N_("All debugging messages")} }; @@ -71,7 +70,7 @@ Debug::type const Debug::ANY = Debug::type( Debug::MATHED | Debug::FONT | Debug::TCLASS | Debug::LYXVC | Debug::LYXSERVER | Debug::ROFF | Debug::ACTION | Debug::LYXLEX | Debug::DEPEND | Debug::INSETS | Debug::FILES | Debug::WORKAREA | - Debug::INSETTEXT | Debug::GRAPHICS); + Debug::INSETTEXT | Debug::GRAPHICS | Debug::CHANGES); Debug::type Debug::value(string const & val) @@ -103,12 +102,23 @@ Debug::type Debug::value(string const & val) void Debug::showLevel(ostream & o, Debug::type level) { // Show what features are traced - for (int i = 0 ; i < numErrorTags ; ++i) + for (int i = 0 ; i < numErrorTags ; ++i) { if (errorTags[i].level != Debug::ANY && errorTags[i].level != Debug::NONE - && errorTags[i].level & level) - o << _("Debugging `") << errorTags[i].name - << "' (" << _(errorTags[i].desc) << ')' << endl; + && errorTags[i].level & level) { +#if USE_BOOST_FORMAT + o << boost::format( + _("Debugging `%1$s' (%2$s)")) + % errorTags[i].name + % _(errorTags[i].desc) + << endl; +#else + o << _("Debugging `") << errorTags[i].name << "' (" + << _(errorTags[i].desc) << ')' + << endl; +#endif + } + } }