Index: /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlConsole.cpp
===================================================================
--- /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlConsole.cpp	(revision 71065)
+++ /trunk/src/VBox/Frontends/VirtualBox/src/runtime/information/guestctrl/UIGuestControlConsole.cpp	(revision 71066)
@@ -37,4 +37,5 @@
 {
     /* Configure this: */
+    setUndoRedoEnabled(false);
     setWordWrapMode(QTextOption::NoWrap);
     reset();
@@ -92,6 +93,5 @@
         case Qt::Key_Down:
         {
-            if (lastLine)
-                replaceLineContent(getNextCommandFromHistory(getCommandString()));
+            replaceLineContent(getNextCommandFromHistory(getCommandString()));
             break;
         }
@@ -138,6 +138,15 @@
         }
         default:
-            if (lastLine)
+        {
+            if(pEvent->modifiers() == Qt::ControlModifier && pEvent->key() == Qt::Key_C)
+            {
                 QPlainTextEdit::keyPressEvent(pEvent);
+            }
+            else
+            {
+                if (lastLine)
+                    QPlainTextEdit::keyPressEvent(pEvent);
+            }
+        }
             break;
     }
@@ -180,4 +189,5 @@
 void UIGuestControlConsole::replaceLineContent(const QString &stringNewContent)
 {
+    moveCursor(QTextCursor::End);
     QTextCursor cursor = textCursor();
     cursor.movePosition(QTextCursor::StartOfLine, QTextCursor::KeepAnchor);
