From 3143b989984c8c9462c70933a0851d0480475750 Mon Sep 17 00:00:00 2001 From: David Vazgenovich Shakaryan Date: Sun, 11 May 2025 22:03:24 -0700 Subject: case-insensitive search when text is lowercase --- main.lua | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/main.lua b/main.lua index c63d538..560a376 100644 --- a/main.lua +++ b/main.lua @@ -521,13 +521,21 @@ local function update_search_matches() return end + -- no utf8 :( + local case_sensitive = not not menu.search_text:find('%u') + local options = {} for _, v in ipairs(menu.search_options) do local matches = {} + local name = v.name + if not case_sensitive then + name = name:lower() + end + local i, j = 0, 0 while true do - i, j = v.name:find(menu.search_text, j + 1, true) + i, j = name:find(menu.search_text, j + 1, true) if not i then break end -- cgit v1.2.3-70-g09d2