summaryrefslogtreecommitdiffstats
path: root/player/lua
diff options
context:
space:
mode:
authorChristoph Heinrich <christoph.heinrich@student.tugraz.at>2023-09-27 21:31:58 +0200
committerDudemanguy <random342@airmail.cc>2023-11-07 01:36:59 +0000
commitbca0b20c098dbaca3d40d366698aa4c2cabb972b (patch)
tree30202ab90bfa0d7d0e2cc7c41a259add0515c24c /player/lua
parent386de3f27591e9541a4117b67ade9b5b6f70e243 (diff)
downloadmpv-bca0b20c098dbaca3d40d366698aa4c2cabb972b.tar.bz2
mpv-bca0b20c098dbaca3d40d366698aa4c2cabb972b.tar.xz
console: enable completions without a prefix
This way it is possible to get a list of all options or all properties, instead of having to guess the first letter before any suggestions are shown.
Diffstat (limited to 'player/lua')
-rw-r--r--player/lua/console.lua8
1 files changed, 4 insertions, 4 deletions
diff --git a/player/lua/console.lua b/player/lua/console.lua
index 01f5e5f6b0..2e6806b781 100644
--- a/player/lua/console.lua
+++ b/player/lua/console.lua
@@ -756,7 +756,7 @@ end
-- match.
function build_completers()
local completers = {
- { pattern = '^%s*()[%w_-]+$', list = command_list_and_help, append = ' ' },
+ { pattern = '^%s*()[%w_-]*$', list = command_list_and_help, append = ' ' },
{ pattern = '^%s*help%s+()[%w_-]*$', list = command_list },
{ pattern = '^%s*set%s+"?([%w_-]+)"?%s+()%S*$', list = choice_list },
{ pattern = '^%s*set%s+"?([%w_-]+)"?%s+"()%S*$', list = choice_list, append = '"' },
@@ -770,17 +770,17 @@ function build_completers()
{ pattern = '^%s*change[-_]list%s+"?([%w_-]+)"?%s+"()%a*$', list = list_option_verb_list, append = '" ' },
{ pattern = '^%s*([av]f)%s+()%a*$', list = list_option_verb_list, append = ' ' },
{ pattern = '^%s*([av]f)%s+"()%a*$', list = list_option_verb_list, append = '" ' },
- { pattern = '${=?()[%w_/-]+$', list = property_list, append = '}' },
+ { pattern = '${=?()[%w_/-]*$', list = property_list, append = '}' },
}
for _, command in pairs({'set', 'add', 'cycle', 'cycle[-_]values', 'multiply'}) do
completers[#completers + 1] = {
- pattern = '^%s*' .. command .. '%s+()[%w_/-]+$',
+ pattern = '^%s*' .. command .. '%s+()[%w_/-]*$',
list = property_list,
append = ' ',
}
completers[#completers + 1] = {
- pattern = '^%s*' .. command .. '%s+"()[%w_/-]+$',
+ pattern = '^%s*' .. command .. '%s+"()[%w_/-]*$',
list = property_list,
append = '" ',
}