diff options
Diffstat (limited to 'src/command_manager.cc')
| -rw-r--r-- | src/command_manager.cc | 7 |
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, |
