diff options
| author | Maxime Coste <mawww@kakoune.org> | 2018-03-13 14:24:03 +1100 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2018-03-13 14:24:03 +1100 |
| commit | a480e566dc500e2aeb51b01c5afd7a48b1bd2587 (patch) | |
| tree | 76ba602d73e4e7110f10899d4844ffc3015c1a1f /src/command_manager.cc | |
| parent | c82bf313784c63bc2fa36b0ad55167ce14e1d05a (diff) | |
ranges: Add transform overload taking directly a pointer to member
This overload will forward to the general transform implementation
using std::mem_fn to generate a callable.
Diffstat (limited to 'src/command_manager.cc')
| -rw-r--r-- | src/command_manager.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc index 45200e11..ac6ef56a 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -538,10 +538,10 @@ Completions CommandManager::complete_command_name(const Context& context, String { auto commands = m_commands | filter([](const CommandMap::Item& cmd) { return not (cmd.value.flags & CommandFlags::Hidden); }) - | transform(std::mem_fn(&CommandMap::Item::key)); + | transform(&CommandMap::Item::key); auto aliases = context.aliases().flatten_aliases() - | transform(std::mem_fn(&HashItem<String, String>::key)) + | transform(&HashItem<String, String>::key) | filter([](auto& alias) { return alias.length() > 3; }); return {0, query.length(), Kakoune::complete(query, query.length(), concatenated(commands, aliases))}; |
