diff --git a/src/command_manager.cc b/src/command_manager.cc index 099ee2442..7eca7cd63 100644 --- a/src/command_manager.cc +++ b/src/command_manager.cc @@ -9,6 +9,7 @@ #include "optional.hh" #include "option_types.hh" #include "ranges.hh" +#include "regex.hh" #include "register_manager.hh" #include "shell_manager.hh" #include "utils.hh" @@ -689,6 +690,13 @@ Completions CommandManager::complete(const Context& context, ShellManager::instance().complete_env_var( token.content, cursor_pos_in_token) }; + case Token::Type::FileExpand: + { + const auto& ignored_files = context.options()["ignored_files"].get(); + return {start , cursor_pos, complete_filename( + token.content, ignored_files, cursor_pos_in_token, FilenameFlags::Expand) }; + } + case Token::Type::Raw: case Token::Type::RawQuoted: case Token::Type::RawEval: