From 42c6f7cffd9fd8d21a4e3856260361f369746b4e Mon Sep 17 00:00:00 2001 From: hluk Date: Mon, 8 Apr 2013 18:44:33 +0200 Subject: [PATCH] FakeVim: Break edit block by editing cursor line Break edit block at current line so that other line is not marked as changed. Change-Id: Iea1c3615899fdd3558861e7f3a319f796c5f247b Reviewed-by: hjk --- src/plugins/fakevim/fakevimhandler.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/plugins/fakevim/fakevimhandler.cpp b/src/plugins/fakevim/fakevimhandler.cpp index 641978a55d3..3fcd2ef120b 100644 --- a/src/plugins/fakevim/fakevimhandler.cpp +++ b/src/plugins/fakevim/fakevimhandler.cpp @@ -7035,7 +7035,8 @@ void FakeVimHandler::Private::joinPreviousEditBlock() UNDO_DEBUG("JOIN"); if (m_breakEditBlock) { beginEditBlock(); - QTextCursor tc(document()); + QTextCursor tc(cursor()); + tc.setPosition(tc.position()); tc.beginEditBlock(); tc.insertText(_("X")); tc.deletePreviousChar();