From cb119251bcd6771e30c7f504e260c514572473c0 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sun, 26 Apr 2020 19:27:44 +1000 Subject: Do not replace partially selected ranges in replace-ranges highlighter Partially selected ranges should not be replaced to make it possible to see what is actually selected. --- src/display_buffer.hh | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/display_buffer.hh') diff --git a/src/display_buffer.hh b/src/display_buffer.hh index 65ea93db..abd1a244 100644 --- a/src/display_buffer.hh +++ b/src/display_buffer.hh @@ -55,6 +55,13 @@ public: m_text = std::move(text); } + void replace(const BufferRange& range) + { + kak_assert(m_type == Text); + m_type = ReplacedRange; + m_range = range; + } + bool has_buffer_range() const { return m_type == Range or m_type == ReplacedRange; -- cgit v1.2.3