From fc3e5ea419aa79c7adf38a9252586d867b3eb19b Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Sat, 27 Jun 2020 13:33:50 +1000 Subject: Refactor how InsetCompletionHide hook parameter is computed Keep track of inserted ranges instead of trying to re-derive them. Fixes #3556 --- src/buffer_utils.hh | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/buffer_utils.hh') diff --git a/src/buffer_utils.hh b/src/buffer_utils.hh index 5af08e0e..dd5919a9 100644 --- a/src/buffer_utils.hh +++ b/src/buffer_utils.hh @@ -25,6 +25,8 @@ inline BufferRange replace(Buffer& buffer, const Selection& range, StringView co return buffer.replace(range.min(), buffer.char_next(range.max()), content); } +void replace(Buffer& buffer, ArrayView ranges, ConstArrayView strings); + inline CharCount char_length(const Buffer& buffer, const Selection& range) { return utf8::distance(buffer.iterator_at(range.min()), -- cgit v1.2.3