summaryrefslogtreecommitdiffstats
path: root/player
diff options
context:
space:
mode:
authorGuido Cella <guido@guidocella.xyz>2025-01-19 18:09:43 +0100
committerDudemanguy <random342@airmail.cc>2025-01-24 04:35:27 +0000
commit5bbeabf45046a0839db0ba77fb536b25bf8409fa (patch)
tree524ca3b122835fe203f9402d96a0bc131fdf8cf4 /player
parent8ae3beeb9872d1bcec92e935c60ff2d56888eb2a (diff)
downloadmpv-5bbeabf45046a0839db0ba77fb536b25bf8409fa.tar.bz2
mpv-5bbeabf45046a0839db0ba77fb536b25bf8409fa.tar.xz
console.lua: sort completions
With the previous commit, this sorts completions with the same score alphabetically.
Diffstat (limited to 'player')
-rw-r--r--player/lua/console.lua2
1 files changed, 2 insertions, 0 deletions
diff --git a/player/lua/console.lua b/player/lua/console.lua
index 0b467ebf84..f61e84d2a0 100644
--- a/player/lua/console.lua
+++ b/player/lua/console.lua
@@ -1644,6 +1644,7 @@ complete = function ()
completion_buffer = {}
selected_completion_index = 0
completions = completions or {}
+ table.sort(completions)
completion_pos = completion_pos or 1
for i, match in ipairs(fuzzy_find(before_cur:sub(completion_pos),
completions, opts.case_sensitive)) do
@@ -1932,6 +1933,7 @@ mp.register_script_message('complete', function(list, start_pos)
completion_buffer = {}
selected_completion_index = 0
local completions = utils.parse_json(list)
+ table.sort(completions)
completion_pos = start_pos
completion_append = ''
for i, match in ipairs(fuzzy_find(line:sub(completion_pos, cursor),