summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
authorMaxime Coste <mawww@kakoune.org>2018-03-13 14:24:03 +1100
committerMaxime Coste <mawww@kakoune.org>2018-03-13 14:24:03 +1100
commita480e566dc500e2aeb51b01c5afd7a48b1bd2587 (patch)
tree76ba602d73e4e7110f10899d4844ffc3015c1a1f /src/command_manager.cc
parentc82bf313784c63bc2fa36b0ad55167ce14e1d05a (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.cc4
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))};