From a2aefa299874437a87e3ff0aec8f71d7a490408a Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Wed, 15 Aug 2012 18:20:02 +0200 Subject: avoid keeping end of lines selected in Editor::erase --- src/editor.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/editor.cc') diff --git a/src/editor.cc b/src/editor.cc index b262698b..06f47149 100644 --- a/src/editor.cc +++ b/src/editor.cc @@ -21,8 +21,11 @@ Editor::Editor(Buffer& buffer) void Editor::erase() { scoped_edition edition(*this); - for (auto& sel : selections()) + for (auto& sel : m_selections.back()) + { m_buffer.erase(sel.begin(), sel.end()); + sel.avoid_eol(); + } } template -- cgit v1.2.3