From a480e566dc500e2aeb51b01c5afd7a48b1bd2587 Mon Sep 17 00:00:00 2001 From: Maxime Coste Date: Tue, 13 Mar 2018 14:24:03 +1100 Subject: 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. --- src/command_manager.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/command_manager.cc') 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::key)) + | transform(&HashItem::key) | filter([](auto& alias) { return alias.length() > 3; }); return {0, query.length(), Kakoune::complete(query, query.length(), concatenated(commands, aliases))}; -- cgit v1.2.3