diff --git a/data/core/commands/findreplace.lua b/data/core/commands/findreplace.lua index 642c4c0f..9bab5075 100644 --- a/data/core/commands/findreplace.lua +++ b/data/core/commands/findreplace.lua @@ -46,9 +46,12 @@ end local function insert_unique(t, v) local n = #t for i = 1, n do - if t[i] == v then return end + if t[i] == v then + table.remove(t, i) + break + end end - t[n + 1] = v + table.insert(t, 1, v) end