diff options
| author | Maxime Coste <mawww@kakoune.org> | 2019-05-13 17:34:04 +1000 |
|---|---|---|
| committer | Maxime Coste <mawww@kakoune.org> | 2019-05-13 17:34:45 +1000 |
| commit | 4916471029dfa9853473679823bf557bad2c4a52 (patch) | |
| tree | 4bd9e627ceb2d61d343c8dddbf332127f3e741b7 /src/command_manager.cc | |
| parent | 91386a535ccecc1d5d9b0fc27223f8d9006750e3 (diff) | |
Add completion support to load-module
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, |
