From b6a99c4e4f56e6be11ca556cdbdad57d9ca63797 Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 17 Feb 2010 17:07:10 +0100 Subject: [PATCH] fakevim: re-enable :<line> which was broken after some recent merge --- src/plugins/fakevim/fakevimhandler.cpp | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 5cddec10873..39eaa751176 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -2108,12 +2108,15 @@ EventResult FakeVimHandler::Private::handleMiniBufferModes(int key, int unmodifi if (!m_commandBuffer.isEmpty()) { m_commandHistory.takeLast(); m_commandHistory.append(m_commandBuffer); - EDITOR(setTextCursor(m_tc)); + // FIXME: This was inserted to prevent crashes when the + // editor 'vanishes' but broke things like :<line>. + // How can the crash be reproduced? + // when EDITOR(setTextCursor(m_tc)); handleExCommand(m_commandBuffer); - if (m_textedit || m_plaintextedit) { - m_tc = EDITOR(textCursor()); - leaveVisualMode(); - } + //if (m_textedit || m_plaintextedit) { + // m_tc = EDITOR(textCursor()); + leaveVisualMode(); + //} } } else if (unmodified == Key_Return && isSearchMode()) { if (!m_commandBuffer.isEmpty()) { -- GitLab