FakeVim: Fixes for visual delete with end of line selected

Change-Id: I486aff7cf6a81b125a9b3b179505656efe997789
Reviewed-by: hjk <hjk121@nokiamail.com>
This commit is contained in:
Lukas Holecek
2013-02-17 14:14:06 +01:00
committed by hjk
parent 0db85db378
commit e46a63b93e
2 changed files with 3 additions and 4 deletions

View File

@@ -2659,7 +2659,7 @@ void FakeVimHandler::Private::fixSelection()
}
m_movetype = MoveLineWise;
}
} else {
} else if (!m_anchorPastEnd) {
setAnchorAndPosition(anchor() + 1, position());
}
}
@@ -3426,7 +3426,7 @@ EventResult FakeVimHandler::Private::handleCommandMode(const Input &input)
updateMiniBuffer();
m_positionPastEnd = (m_visualTargetColumn == -1) && isVisualMode();
m_positionPastEnd = (m_visualTargetColumn == -1) && isVisualMode() && !atEmptyLine();
return handled ? EventHandled : EventCancelled;
}