diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2012-01-19 20:53:15 +0000 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2012-01-19 20:53:15 +0000 |
| commit | bb36271ae5e9582a9056ce36ac2085366d8a74f9 (patch) | |
| tree | d162c0f6688662c1fe5f3943cc14d9145445b5ad /src/highlighter_group.cc | |
| parent | ce6b4c2cc4b7728a5b5e6952072ad571f58fff74 (diff) | |
HighlighterGroup: use idvaluemap::complete_id_if in complete_group_id
Diffstat (limited to 'src/highlighter_group.cc')
| -rw-r--r-- | src/highlighter_group.cc | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/highlighter_group.cc b/src/highlighter_group.cc index 831c9b47..7c7e8411 100644 --- a/src/highlighter_group.cc +++ b/src/highlighter_group.cc @@ -44,4 +44,13 @@ CandidateList HighlighterGroup::complete_id(const std::string& prefix, return m_highlighters.complete_id<str_to_str>(prefix, cursor_pos); } +CandidateList HighlighterGroup::complete_group_id(const std::string& prefix, + size_t cursor_pos) +{ + return m_highlighters.complete_id_if<str_to_str>( + prefix, cursor_pos, + [](std::pair<std::string, HighlighterFunc>& func) + { return func.second.target<HighlighterGroup>() != nullptr; }); +} + } |
