From 0dc5a124bf4044b52cd87b8695083caabbb7701b Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Sun, 28 Dec 2008 02:42:10 +0100 Subject: [PATCH] basic implementation for 'O' --- src/plugins/fakevim/handler.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/plugins/fakevim/handler.cpp b/src/plugins/fakevim/handler.cpp index 22f78b44bbf..b6e9bc82ce9 100644 --- a/src/plugins/fakevim/handler.cpp +++ b/src/plugins/fakevim/handler.cpp @@ -489,6 +489,13 @@ void FakeVimHandler::Private::handleCommandMode(int key, const QString &text) //m_tc.beginEditBlock(); // FIXME: unusable due to drawing errors m_tc.movePosition(EndOfLine, MoveAnchor); m_tc.insertText("\n"); + } else if (key == 'O') { + m_mode = InsertMode; + m_lastInsertion.clear(); + //m_tc.beginEditBlock(); // FIXME: unusable due to drawing errors + m_tc.movePosition(StartOfLine, MoveAnchor); + m_tc.movePosition(Left, MoveAnchor, 1); + m_tc.insertText("\n"); } else if (key == 'p') { QString text = m_registers[m_register]; int n = text.count(QChar(ParagraphSeparator)); -- GitLab