From a40094c99f192f709ac49f240c742bf3b379534c Mon Sep 17 00:00:00 2001 From: hjk <qtc-committer@nokia.com> Date: Wed, 11 Aug 2010 12:07:05 +0200 Subject: [PATCH] fakevim: fix indentation of first line after >iB and >ib http://bugreports.qt.nokia.com/browse/QTCREATORBUG-2015 --- 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 29e8412a451..ab8a1a23a93 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -4704,7 +4704,9 @@ void FakeVimHandler::Private::selectBlockTextObject(bool inner, char left, char QTextCursor tc1 = doc->find(sleft, m_tc, QTextDocument::FindBackward); if (tc1.isNull()) return; - const int p1 = tc1.position() + inner - sleft.size(); + int p1 = tc1.position() + inner - sleft.size(); + if (inner && m_tc.document()->characterAt(p1) == ParagraphSeparator) + ++p1; const int p2 = tc2.position() - inner - sright.size(); setMark('>', p1); m_anchor = p2; -- GitLab