Remove some dead code

This commit is contained in:
Maxime Coste 2017-06-29 07:43:20 +01:00
parent e95fab0e7a
commit eb2984807c
3 changed files with 6 additions and 11 deletions

View File

@ -562,18 +562,13 @@ Optional<CommandInfo> CommandManager::command_info(const Context& context, Strin
return res; return res;
} }
Completions CommandManager::complete_command_name(const Context& context, Completions CommandManager::complete_command_name(const Context& context, StringView query) const
StringView query, bool with_aliases) const
{ {
auto commands = m_commands auto commands = m_commands
| filter([](const CommandMap::Item& cmd) { return not (cmd.value.flags & CommandFlags::Hidden); }) | filter([](const CommandMap::Item& cmd) { return not (cmd.value.flags & CommandFlags::Hidden); })
| transform(std::mem_fn(&CommandMap::Item::key)); | transform(std::mem_fn(&CommandMap::Item::key));
if (not with_aliases)
return {0, query.length(), Kakoune::complete(query, query.length(), commands)}; return {0, query.length(), Kakoune::complete(query, query.length(), commands)};
auto candidates = Kakoune::complete(query, query.length(), commands);
return {0, query.length(), std::move(candidates)};
} }
Completions CommandManager::complete(const Context& context, Completions CommandManager::complete(const Context& context,
@ -606,7 +601,7 @@ Completions CommandManager::complete(const Context& context,
{ {
auto cmd_start = is_last_token ? cursor_pos : tokens[tok_idx].begin(); auto cmd_start = is_last_token ? cursor_pos : tokens[tok_idx].begin();
StringView query = command_line.substr(cmd_start, cursor_pos - cmd_start); StringView query = command_line.substr(cmd_start, cursor_pos - cmd_start);
return offset_pos(complete_command_name(context, query, true), cmd_start); return offset_pos(complete_command_name(context, query), cmd_start);
} }
kak_assert(not tokens.empty()); kak_assert(not tokens.empty());
@ -685,7 +680,7 @@ Completions CommandManager::complete(const Context& context,
StringView prefix = params[token_to_complete].substr(0, pos_in_token); StringView prefix = params[token_to_complete].substr(0, pos_in_token);
if (token_to_complete == 0) if (token_to_complete == 0)
return complete_command_name(context, prefix, true); return complete_command_name(context, prefix);
else else
{ {
StringView command_name = params[0]; StringView command_name = params[0];

View File

@ -102,7 +102,7 @@ public:
CommandHelper helper = CommandHelper(), CommandHelper helper = CommandHelper(),
CommandCompleter completer = CommandCompleter()); CommandCompleter completer = CommandCompleter());
Completions complete_command_name(const Context& context, StringView query, bool with_aliases) const; Completions complete_command_name(const Context& context, StringView query) const;
void clear_last_complete_command() { m_last_complete_command = String{}; } void clear_last_complete_command() { m_last_complete_command = String{}; }

View File

@ -168,7 +168,7 @@ static Completions complete_command_name(const Context& context, CompletionFlags
const String& prefix, ByteCount cursor_pos) const String& prefix, ByteCount cursor_pos)
{ {
return CommandManager::instance().complete_command_name( return CommandManager::instance().complete_command_name(
context, prefix.substr(0, cursor_pos), false); context, prefix.substr(0, cursor_pos));
} }