From 8b02088743c07c2f82aec2772fbd2b3774195448 Mon Sep 17 00:00:00 2001 From: fdschmidt93 <39233597+fdschmidt93@users.noreply.github.com> Date: Fri, 22 Apr 2022 23:40:39 +0200 Subject: fix(which_key): get full path & handle table assignment of funcrefs (#1875) --- lua/telescope/actions/init.lua | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) (limited to 'lua/telescope/actions/init.lua') diff --git a/lua/telescope/actions/init.lua b/lua/telescope/actions/init.lua index 03bd20c..be55390 100644 --- a/lua/telescope/actions/init.lua +++ b/lua/telescope/actions/init.lua @@ -1129,12 +1129,16 @@ actions.which_key = function(prompt_bufnr, opts) elseif type(v.func) == "function" then if not opts.only_show_current_mode or mode == v.mode then local fname = action_utils._get_anon_function_name(v.func) + -- telescope.setup mappings might result in function names that reflect the keys + fname = fname:lower() == v.keybind:lower() and "" or fname table.insert(mappings, { mode = v.mode, keybind = v.keybind, name = fname }) - utils.notify("actions.which_key", { - msg = "No name available for anonymous functions.", - level = "INFO", - once = true, - }) + if fname == "" then + utils.notify("actions.which_key", { + msg = "No name available for anonymous functions.", + level = "INFO", + once = true, + }) + end end end end -- cgit v1.2.3