]> git.lyx.org Git - lyx.git/blobdiff - src/debug.C
update no.po
[lyx.git] / src / debug.C
index b629f57a0d0646c51a0edf880c4fdeb51deb6cc1..389efd5a85d83608b55b1caa387c268b361bb3c1 100644 (file)
 
 #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;
@@ -80,7 +82,7 @@ Debug::type Debug::value(string const & val)
        string v(val);
        while (!v.empty()) {
                string::size_type st = v.find(',');
-               string tmp(lowercase(v.substr(0, st)));
+               string tmp(ascii_lowercase(v.substr(0, st)));
                if (tmp.empty())
                        break;
                // Is it a number?
@@ -103,12 +105,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
+               }
+       }
 }