diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2013-06-01 14:22:57 +0200 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2013-06-01 14:22:57 +0200 |
| commit | b51799a2b2202a1933f46cb2c085053406a43a4b (patch) | |
| tree | bbd825488ea7dc8f912995e55bc0cde9e615d3a6 /src/editor.cc | |
| parent | 3453ebbd524de51d8c404904bb6cf31d792d9a10 (diff) | |
Explicitly pass buffer to selectors
Diffstat (limited to 'src/editor.cc')
| -rw-r--r-- | src/editor.cc | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/editor.cc b/src/editor.cc index b1e227f0..0de58d5e 100644 --- a/src/editor.cc +++ b/src/editor.cc @@ -293,7 +293,7 @@ void Editor::select(const Selector& selector, SelectMode mode) if (mode == SelectMode::Append) { auto& sel = m_selections[m_main_sel]; - auto res = selector(sel); + auto res = selector(*m_buffer, sel); if (res.captures().empty()) res.captures() = sel.captures(); m_main_sel = m_selections.size(); @@ -302,7 +302,7 @@ void Editor::select(const Selector& selector, SelectMode mode) else if (mode == SelectMode::ReplaceMain) { auto& sel = m_selections[m_main_sel]; - auto res = selector(sel); + auto res = selector(*m_buffer, sel); sel.first() = res.first(); sel.last() = res.last(); if (not res.captures().empty()) @@ -312,7 +312,7 @@ void Editor::select(const Selector& selector, SelectMode mode) { for (auto& sel : m_selections) { - auto res = selector(sel); + auto res = selector(*m_buffer, sel); if (mode == SelectMode::Extend) sel.merge_with(res); else @@ -338,7 +338,7 @@ void Editor::multi_select(const MultiSelector& selector) SelectionList new_selections; for (auto& sel : m_selections) { - SelectionList res = selector(sel); + SelectionList res = selector(*m_buffer, sel); new_selections.reserve(new_selections.size() + res.size()); for (auto& new_sel : res) { |
