summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <frrrwww@gmail.com>2016-10-10 23:44:18 +0100
committerMaxime Coste <frrrwww@gmail.com>2016-10-10 23:44:18 +0100
commit025b91baca170c82184ab99d042ec1db43ceeb31 (patch)
treed3da9461fe5e16ace5cbeec54be255f65dc68641 /src/command_manager.cc
parentbc9d1b4dac215c486ab3ede4b6123c8fa1ed93ba (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.cc7
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)};
}