]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetERT.cpp
Fix bug http://bugzilla.lyx.org/show_bug.cgi?id=4910 by creating InsetText::addToToc().
[lyx.git] / src / insets / InsetERT.cpp
index 68147e20d5386065bc185928adfee2964e6879cb..30a290510d3fb9e2e3aaee31e7e2e5605ca044f5 100644 (file)
@@ -141,7 +141,7 @@ bool InsetERT::getStatus(Cursor & cur, FuncRequest const & cmd,
                case LFUN_PASTE:
                case LFUN_PRIMARY_SELECTION_PASTE:
                case LFUN_QUOTE_INSERT:
-                       status.enabled(true);
+                       status.setEnabled(true);
                        return true;
 
                // this one is difficult to get right. As a half-baked
@@ -192,26 +192,16 @@ bool InsetERT::showInsetDialog(BufferView * bv) const
 
 InsetCollapsable::CollapseStatus InsetERT::string2params(string const & in)
 {
-       CollapseStatus status = Collapsed;
        if (in.empty())
-               return status;
-
+               return Collapsed;
        istringstream data(in);
-       Lexer lex(0,0);
+       Lexer lex;
        lex.setStream(data);
-
-       string name;
-       lex >> name;
-       if (name != "ert") {
-               LYXERR0("Expected arg 1 to be \"ert\" in " << in);
-               return status;
-       }
-
+       lex.setContext("InsetERT::string2params");
+       lex >> "ert";
        int s;
        lex >> s;
-       if (lex)
-               status = static_cast<CollapseStatus>(s);
-       return status;
+       return static_cast<CollapseStatus>(s);
 }