diff --git a/src/plugins/duieditor/duieditoractionhandler.cpp b/src/plugins/duieditor/duieditoractionhandler.cpp
index 23e437faea4a0feb49937ab729634836fd6373ff..92fe21857f5e766656fb1d6837916b86e4d9fd4b 100644
--- a/src/plugins/duieditor/duieditoractionhandler.cpp
+++ b/src/plugins/duieditor/duieditoractionhandler.cpp
@@ -40,61 +40,20 @@
 #include <QtGui/QMainWindow>
 #include <QtGui/QMessageBox>
 
-static QAction *actionFromId(const QString &id)
-{
-    Core::Command *cmd = Core::ICore::instance()->actionManager()->command(id);
-    if (!cmd)
-        return 0;
-    return cmd->action();
-}
-
 namespace DuiEditor {
 namespace Internal {
 
 DuiEditorActionHandler::DuiEditorActionHandler()
   : TextEditor::TextEditorActionHandler(QLatin1String(DuiEditor::Constants::C_DUIEDITOR),
-                                        Format),
-    m_runAction(0)
+                                        Format)
 {
 }
 
 void DuiEditorActionHandler::createActions()
 {
     TextEditor::TextEditorActionHandler::createActions();
-    m_runAction = actionFromId(QLatin1String(DuiEditor::Constants::RUN));
-    connect(m_runAction, SIGNAL(triggered()), this, SLOT(run()));
 }
 
 
-void DuiEditorActionHandler::run()
-{
-    typedef Core::ScriptManager::Stack Stack;
-    if (!currentEditor())
-        return;
-
-    const QString script = currentEditor()->toPlainText();
-
-    // run
-    Stack errorStack;
-    QString errorMessage;
-    if (Core::ICore::instance()->scriptManager()->runScript(script, &errorMessage, &errorStack))
-        return;
-
-    // try to find a suitable error line in the stack
-    // ignoring 0 and other files (todo: open other files?)
-    int errorLineNumber = 0;
-    if (const int numFrames = errorStack.size()) {
-        for (int f = 0; f < numFrames; f++) {
-            if (errorStack[f].lineNumber && errorStack[f].fileName.isEmpty()) {
-                errorLineNumber = errorStack[f].lineNumber;
-                break;
-            }
-        }
-    }
-    if (errorLineNumber)
-        currentEditor()->gotoLine(errorLineNumber);
-    QMessageBox::critical(Core::ICore::instance()->mainWindow(), tr("Qt Script Error"), errorMessage);
-}
-
 } // namespace Internal
 } // namespace DuiEditor
diff --git a/src/plugins/duieditor/duieditoractionhandler.h b/src/plugins/duieditor/duieditoractionhandler.h
index 13300515f87fc6ed75d95f560260338f364d4536..65dce9b206652154cd56c1e114fdad9bf0a5989b 100644
--- a/src/plugins/duieditor/duieditoractionhandler.h
+++ b/src/plugins/duieditor/duieditoractionhandler.h
@@ -42,14 +42,7 @@ class DuiEditorActionHandler : public TextEditor::TextEditorActionHandler
 public:
     DuiEditorActionHandler();
 
-private:
-    virtual void createActions();
-
-private slots:
-    void run();
-
-private:
-    QAction *m_runAction;
+    void createActions();
 };
 
 } // namespace Internal
diff --git a/src/plugins/duieditor/duieditorconstants.h b/src/plugins/duieditor/duieditorconstants.h
index 0c24f88854cfb66952c2ee41a8c6ac85e55e8570..1b87c7d596b3ce26bc0bfa4bdff122ac189a03d4 100644
--- a/src/plugins/duieditor/duieditorconstants.h
+++ b/src/plugins/duieditor/duieditorconstants.h
@@ -34,7 +34,6 @@ namespace DuiEditor {
 namespace Constants {
 
 const char * const M_CONTEXT = "DUI Editor.ContextMenu";
-const char * const RUN = "DuiEditor.Run";
 const char * const RUN_SEP = "DuiEditor.Run.Separator";
 const char * const C_DUIEDITOR = "DUI Editor";
 
diff --git a/src/plugins/duieditor/duieditorplugin.cpp b/src/plugins/duieditor/duieditorplugin.cpp
index ac2b90347c66ffb91d6ea06dc15ed8b27340b5f8..99668926a28540a29c5cb1d1bae1582e8aa3ecff 100644
--- a/src/plugins/duieditor/duieditorplugin.cpp
+++ b/src/plugins/duieditor/duieditorplugin.cpp
@@ -146,18 +146,6 @@ void DuiEditorPlugin::initializeEditor(DuiEditor::Internal::ScriptEditor *editor
 
 void DuiEditorPlugin::registerActions()
 {
-    Core::ActionManager *am = Core::ICore::instance()->actionManager();
-    Core::ActionContainer *mcontext = am->createMenu(DuiEditor::Constants::M_CONTEXT);
-
-    QAction *action = new QAction(this);
-    action->setSeparator(true);
-    Core::Command *cmd = am->registerAction(action, DuiEditor::Constants::RUN_SEP, m_scriptcontext);
-    mcontext->addAction(cmd, Core::Constants::G_DEFAULT_THREE);
-
-    action = new QAction(tr("Run"), this);
-    cmd = am->registerAction(action, DuiEditor::Constants::RUN, m_scriptcontext);
-    cmd->setDefaultKeySequence(QKeySequence(tr("Ctrl+R")));
-    mcontext->addAction(cmd, Core::Constants::G_DEFAULT_THREE);
 }
 
 Q_EXPORT_PLUGIN(DuiEditorPlugin)