*
* ====================================================== */
-#ifdef __GNUG__
-#pragma implementation
-#endif
-
#include <config.h>
-#include <iomanip>
-
#include "debug.h"
#include "gettext.h"
#include "support/lstrings.h"
+#include "BoostFormat.h"
+
+#include <iomanip>
+
using std::ostream;
using std::setw;
using std::endl;
{ 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")}
};
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)
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
+ }
+ }
}