]> git.lyx.org Git - lyx.git/blobdiff - src/debug.C
citation patch from Angus
[lyx.git] / src / debug.C
index bb260cd308390cce6d508dd6cd3262bcb4399162..46b6a39e36c59215e7660f4deedd2e3912081110 100644 (file)
@@ -3,7 +3,7 @@
 * 
 *           LyX, The Document Processor
 *        
-*           Copyright (C) 1999 The LyX Team.
+*           Copyright 1999-2000 The LyX Team.
 *
 * ====================================================== */
 
 #include "debug.h"
 
 #include <iomanip>
+
+using std::ostream;
 using std::setw;
+using std::endl;
 
 struct error_item {
        Debug::type level;
@@ -24,10 +27,11 @@ struct error_item {
 };
 
 static error_item errorTags[] = {
+       { Debug::NONE,          "none",         "No debugging message"},
        { Debug::INFO,          "info",         "General information"},
        { Debug::INIT,          "init",         "Program initialisation"},
        { Debug::KEY,           "key",          "Keyboard events handling"},
-       { Debug::TOOLBAR,       "toolbar",      "Toolbar handling"},
+       { Debug::GUI,           "gui",          "GUI handling"},
        { Debug::PARSER,        "parser",       "Lyxlex grammer parser"},
        { Debug::LYXRC,         "lyxrc",        "Configuration files reading"},
        { Debug::KBMAP,         "kbmap",        "Custom keyboard definition"},
@@ -39,7 +43,9 @@ static error_item errorTags[] = {
        { Debug::LYXSERVER,     "lyxserver",    "External control interface"},
        { Debug::ROFF,          "roff",         "Keep *roff temporary files"},
        { Debug::ACTION,        "action",       "User commands"},
-       { Debug::NONE,          "none",         "No debugging message"},
+       { Debug::LYXLEX,        "lyxlex",       "The LyX Lexxer"},
+       { Debug::DEPEND,        "depend",       "Dependency information"},
+       { Debug::INSETS,        "insets",       "LyX Insets"},
         { Debug::ANY,          "any",          "All debugging messages"}
 };
 
@@ -54,7 +60,7 @@ Debug::type Debug::value(string const & val)
        while (!v.empty()) {
                string::size_type st = v.find(',');
                string tmp(lowercase(v.substr(0, st)));
-               if (tmp.empty()) 
+               if (tmp.empty())
                        break;
                // Is it a number?
                if (isStrInt(tmp)) 
@@ -88,11 +94,8 @@ void Debug::showLevel(ostream & o, Debug::type level)
 void Debug::showTags(ostream & os) 
 {
        for (int i = 0 ; i < numErrorTags ; ++i)
-               os << setw(5) << errorTags[i].level
+               os << setw(7) << errorTags[i].level
                   << setw(10) << errorTags[i].name
                   << "  " << errorTags[i].desc << '\n';
        os.flush();
 }
-
-
-