]> git.lyx.org Git - lyx.git/blobdiff - src/insets/InsetERT.cpp
Merge branch 'master' of git.lyx.org:lyx
[lyx.git] / src / insets / InsetERT.cpp
index 88c883e8f820671c7a6e59ebc31d68df60478f50..d120a58114d783aad6dacf6ce94048d0cf7dee9d 100644 (file)
 #include "Paragraph.h"
 #include "TextClass.h"
 
-#include "frontends/alert.h"
-#include "frontends/Application.h"
-
-#include "support/debug.h"
 #include "support/gettext.h"
 #include "support/lstrings.h"
 
@@ -112,14 +108,18 @@ int InsetERT::docbook(odocstream & os, OutputParams const &) const
 void InsetERT::doDispatch(Cursor & cur, FuncRequest & cmd)
 {
        switch (cmd.action()) {
-       case LFUN_INSET_MODIFY: {
-               setStatus(cur, string2params(to_utf8(cmd.argument())));
-               break;
-       }
+       case LFUN_INSET_MODIFY:
+               if (cmd.getArg(0) == "ert") {
+                       cur.recordUndoInset(ATOMIC_UNDO, this);
+                       setStatus(cur, string2params(to_utf8(cmd.argument())));
+                       break;
+               }
+               //fall-through
        default:
                InsetCollapsable::doDispatch(cur, cmd);
                break;
        }
+
 }