summaryrefslogtreecommitdiff
path: root/src/command_manager.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/command_manager.cc')
-rw-r--r--src/command_manager.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/command_manager.cc b/src/command_manager.cc
index 1fdfa34d..e4d52d76 100644
--- a/src/command_manager.cc
+++ b/src/command_manager.cc
@@ -624,6 +624,13 @@ Completions CommandManager::complete_command_name(const Context& context, String
return {0, query.length(), Kakoune::complete(query, query.length(), concatenated(commands, aliases))};
}
+Completions CommandManager::complete_module_name(StringView query) const
+{
+ return {0, query.length(),
+ Kakoune::complete(query, query.length(), m_modules | filter([](auto&& item) { return not item.value.loaded; })
+ | transform(&ModuleMap::Item::key))};
+}
+
Completions CommandManager::complete(const Context& context,
CompletionFlags flags,
StringView command_line,