]> git.lyx.org Git - lyx.git/blobdiff - src/debug.C
split LyXText::rowlist_ into individual Paragraph::rows_ chunks
[lyx.git] / src / debug.C
index 765fbdb6a6b0144b769b64643a376ce900e19355..ab90e5e3c48d2d6cfbdf371d9175d19cae6a2b8f 100644 (file)
@@ -15,6 +15,8 @@
 
 #include <iomanip>
 
+using namespace lyx::support;
+
 using std::ostream;
 using std::setw;
 using std::endl;
@@ -34,7 +36,7 @@ error_item errorTags[] = {
        { Debug::INIT,      "init",      N_("Program initialisation")},
        { Debug::KEY,       "key",       N_("Keyboard events handling")},
        { Debug::GUI,       "gui",       N_("GUI handling")},
-       { Debug::PARSER,    "parser",    N_("Lyxlex grammer parser")},
+       { Debug::PARSER,    "parser",    N_("Lyxlex grammar parser")},
        { Debug::LYXRC,     "lyxrc",     N_("Configuration files reading")},
        { Debug::KBMAP,     "kbmap",     N_("Custom keyboard definition")},
        { Debug::LATEX,     "latex",     N_("LaTeX generation/execution")},
@@ -104,8 +106,10 @@ void Debug::showLevel(ostream & os, Debug::type level)
                if (errorTags[i].level != Debug::ANY
                    && errorTags[i].level != Debug::NONE
                    && errorTags[i].level & level) {
+                       // avoid _(...) re-entrance problem
+                       string const s = _(errorTags[i].desc);
                        os << bformat(_("Debugging `%1$s' (%2$s)"),
-                                       errorTags[i].name, _(errorTags[i].desc));
+                                       errorTags[i].name, s);
                }
        }
 }