mirror of
https://github.com/mpv-player/mpv.git
synced 2024-09-20 12:02:23 +02:00
console: complete infinite cycle-values arguments
cycle-values already completed the first two arguments, but the command accepts infinitely many arguments, so enable completion for all of them.
This commit is contained in:
parent
250429dac6
commit
b6703873cf
@ -675,6 +675,10 @@ end
|
||||
function build_completers()
|
||||
local completers = {
|
||||
{ pattern = '^%s*()[%w_-]+$', list = command_list, append = ' ' },
|
||||
{ pattern = '^%s*set%s+"?([%w_-]+)"?%s+()%S*$', list = choice_list },
|
||||
{ pattern = '^%s*set%s+"?([%w_-]+)"?%s+"()%S*$', list = choice_list, append = '"' },
|
||||
{ pattern = '^%s*cycle[-_]values%s+"?([%w_-]+)"?.-%s+()%S*$', list = choice_list, append = " " },
|
||||
{ pattern = '^%s*cycle[-_]values%s+"?([%w_-]+)"?.-%s+"()%S*$', list = choice_list, append = '" ' },
|
||||
{ pattern = '${()[%w_/-]+$', list = property_list, append = '}' },
|
||||
}
|
||||
|
||||
@ -691,30 +695,6 @@ function build_completers()
|
||||
}
|
||||
end
|
||||
|
||||
for _, command in pairs({'set', 'cycle[-_]values'}) do
|
||||
completers[#completers + 1] = {
|
||||
pattern = '^%s*' .. command .. '%s+"?([%w_-]+)"?%s+"()%S*$',
|
||||
list = choice_list,
|
||||
append = command == 'cycle[-_]values' and '" ' or '"',
|
||||
}
|
||||
completers[#completers + 1] = {
|
||||
pattern = '^%s*' .. command .. '%s+"?([%w_-]+)"?%s+()%S*$',
|
||||
list = choice_list,
|
||||
append = command == 'cycle[-_]values' and ' ' or nil,
|
||||
}
|
||||
end
|
||||
|
||||
completers[#completers + 1] = {
|
||||
pattern = '^%s*cycle[-_]values%s+"?([%w_-]+)"?%s+%S+%s+"()%S*$',
|
||||
list = choice_list,
|
||||
append = '"',
|
||||
}
|
||||
completers[#completers + 1] = {
|
||||
pattern = '^%s*cycle[-_]values%s+"?([%w_-]+)"?%s+%S+%s+()%S*$',
|
||||
list = choice_list,
|
||||
append = nil,
|
||||
}
|
||||
|
||||
return completers
|
||||
end
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user