diff options
| author | Maxime Coste <frrrwww@gmail.com> | 2016-10-10 23:44:18 +0100 |
|---|---|---|
| committer | Maxime Coste <frrrwww@gmail.com> | 2016-10-10 23:44:18 +0100 |
| commit | 025b91baca170c82184ab99d042ec1db43ceeb31 (patch) | |
| tree | d3da9461fe5e16ace5cbeec54be255f65dc68641 /src/command_manager.cc | |
| parent | bc9d1b4dac215c486ab3ede4b6123c8fa1ed93ba (diff) | |
Convert some uses of lambda to more concise std::mem_fn
Diffstat (limited to 'src/command_manager.cc')
| -rw-r--r-- | src/command_manager.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc index 6f78f686..9f33ea34 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -531,16 +531,15 @@ Completions CommandManager::complete_command_name(const Context& context, { auto commands = m_commands | filter([](const CommandMap::value_type& cmd) { return not (cmd.second.flags & CommandFlags::Hidden); }) - | transform([](const CommandMap::value_type& cmd) { return StringView{cmd.first}; }); + | transform(std::mem_fn(&CommandMap::value_type::first)); if (not with_aliases) return {0, query.length(), Kakoune::complete(query, query.length(), commands)}; auto candidates = Kakoune::complete(query, query.length(), concatenated(commands, - context.aliases().flatten_aliases() - | transform([](AliasRegistry::AliasDesc alias) - { return alias.first; }))); + context.aliases().flatten_aliases() | + transform(std::mem_fn(&AliasRegistry::AliasDesc::first)))); return {0, query.length(), std::move(candidates)}; } |
