diff --git a/src/vimode/completionreplayer.cpp b/src/vimode/completionreplayer.cpp --- a/src/vimode/completionreplayer.cpp +++ b/src/vimode/completionreplayer.cpp @@ -87,10 +87,10 @@ if (nextMergableBracketAfterCursorPos != -1) { if (completionText.endsWith(QLatin1String("()"))) { // Strip "()". - completionText = completionText.left(completionText.length() - 2); + completionText.chop(2); } else if (completionText.endsWith(QLatin1String("();"))) { // Strip "();". - completionText = completionText.left(completionText.length() - 3); + completionText.chop(3); } // Ensure cursor ends up after the merged open bracket. offsetFinalCursorPosBy = nextMergableBracketAfterCursorPos + 1; diff --git a/src/vimode/modes/normalvimode.cpp b/src/vimode/modes/normalvimode.cpp --- a/src/vimode/modes/normalvimode.cpp +++ b/src/vimode/modes/normalvimode.cpp @@ -805,7 +805,7 @@ OperationMode m = getOperationMode(); QString text = getRange(m_commandRange, m); if (m == LineWise) { - text = text.left(text.size() - 1); // don't need '\n' at the end; + text.chop(1); // don't need '\n' at the end; } QString lowerCase = text.toLower(); @@ -851,7 +851,7 @@ OperationMode m = getOperationMode(); QString text = getRange(m_commandRange, m); if (m == LineWise) { - text = text.left(text.size() - 1); // don't need '\n' at the end; + text.chop(1); // don't need '\n' at the end; } QString upperCase = text.toUpper(); @@ -966,7 +966,7 @@ OperationMode m = getOperationMode(); QString changedCase = getRange(m_commandRange, m); if (m == LineWise) { - changedCase = changedCase.left(changedCase.size() - 1); // don't need '\n' at the end; + changedCase.chop(1); // don't need '\n' at the end; } KTextEditor::Range range = KTextEditor::Range(m_commandRange.startLine, m_commandRange.startColumn, m_commandRange.endLine, m_commandRange.endColumn); // get the text the command should operate on @@ -1402,7 +1402,7 @@ QString text = getRange(m_commandRange, m); if (m == LineWise) { - text = text.left(text.size() - 1); // don't need '\n' at the end; + text.chop(1); // don't need '\n' at the end; } text.replace(QRegExp(QLatin1String("[^\n]")), key);