From a2a99ca814703dee13909ed15d8d87f5361d545d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20Aum=C3=BCller?= <aumuell@reserv.at> Date: Thu, 21 Jan 2010 17:38:25 +0100 Subject: [PATCH] fakevim: [n]$ should move to end of (n-1)th line down Merge-request: 99 Reviewed-by: hjk <qtc-committer@nokia.com> --- src/plugins/fakevim/fakevimhandler.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index cb9db162f5f..3a76b7d0050 100755 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -1257,12 +1257,14 @@ EventResult FakeVimHandler::Private::handleCommandMode(int key, int unmodified, setTargetColumn(); finishMovement(); } else if (key == '$' || key == Key_End) { + if (count() > 1) + moveDown(count() - 1); moveToEndOfLine(); m_movetype = MoveInclusive; setTargetColumn(); if (m_submode == NoSubMode) m_targetColumn = -1; - finishMovement("$"); + finishMovement("%1$", count()); } else if (key == ',') { // FIXME: use some other mechanism //m_passing = true; -- GitLab