diff options
| author | Maxime Coste <mawww@kakoune.org> | 2017-02-20 19:19:26 +0000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2017-02-20 19:28:02 +0000 |
| commit | fe2d0fab718078231c31f18607666a3deabb931c (patch) | |
| tree | 08e25e6a74100527bd9828b6c138c6023d3481ca /src/buffer.inl.hh | |
| parent | 5eef2b910521a5df917574d1cde7f63502311dca (diff) | |
Fix performance of word completion with many different selections
Fixes #1228
Diffstat (limited to 'src/buffer.inl.hh')
| -rw-r--r-- | src/buffer.inl.hh | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/buffer.inl.hh b/src/buffer.inl.hh index 1880450d..d94ea42c 100644 --- a/src/buffer.inl.hh +++ b/src/buffer.inl.hh @@ -89,6 +89,12 @@ inline size_t Buffer::timestamp() const return m_changes.size(); } +inline StringView Buffer::substr(BufferCoord begin, BufferCoord end) const +{ + kak_assert(begin.line == end.line); + return m_lines[begin.line].substr(begin.column, end.column - begin.column); +} + inline ConstArrayView<Buffer::Change> Buffer::changes_since(size_t timestamp) const { if (timestamp < m_changes.size()) |
