diff options
| author | Frank LENORMAND <lenormf@gmail.com> | 2021-07-22 16:12:18 +0300 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2022-03-06 10:13:14 +1100 |
| commit | 85b78dda2e29d70b620836b04224b104426bdbae (patch) | |
| tree | 68f3f68019d52c11ec0bb7f70344bc46ad941f01 /src/selection.cc | |
| parent | 70610017284af7effd675bd927ae25b084b3e4b9 (diff) | |
src: Select the data inserted by `!` and `<a-!>`
Closes #1468
Diffstat (limited to 'src/selection.cc')
| -rw-r--r-- | src/selection.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/selection.cc b/src/selection.cc index d408ddfd..cbf9bef2 100644 --- a/src/selection.cc +++ b/src/selection.cc @@ -399,11 +399,12 @@ void replace(Buffer& buffer, Selection& sel, StringView content) max = range.end > range.begin ? buffer.char_prev(range.end) : range.begin; } -void insert(Buffer& buffer, Selection& sel, BufferCoord pos, StringView content) +BufferRange insert(Buffer& buffer, Selection& sel, BufferCoord pos, StringView content) { auto range = buffer.insert(pos, content); sel.anchor() = buffer.clamp(update_insert(sel.anchor(), range.begin, range.end)); sel.cursor() = buffer.clamp(update_insert(sel.cursor(), range.begin, range.end)); + return range; } void SelectionList::replace(ConstArrayView<String> strings) |
