From cbc80deec6944dc8b30440f5f4a183aef4983761 Mon Sep 17 00:00:00 2001 From: jiz4oh <41264693+jiz4oh@users.noreply.github.com> Date: Wed, 30 Apr 2025 09:19:44 +0800 Subject: [PATCH 1/4] fix: update help description --- plugin/namu.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugin/namu.lua b/plugin/namu.lua index 9b756ca..512c769 100644 --- a/plugin/namu.lua +++ b/plugin/namu.lua @@ -15,7 +15,7 @@ local command_descriptions = { workspace = "Search workspace symbols with LSP", treesitter = "Show symbols using Treesitter", diagnostics = "Show diagnostics for current buffer (use 'diagnostics workspace' for workspace diagnostics)", - open = "Show symbols from all open buffers", + watchtower = "Show symbols from all open buffers", help = "Show help information (use 'help symbols' or 'help analysis' for detailed views)", } -- Argument validators From 34512721dd78d3651b93e4192edd9966e7e70f11 Mon Sep 17 00:00:00 2001 From: Bassam Data Date: Sun, 11 May 2025 21:18:31 -0400 Subject: [PATCH 2/4] fix(selecta): fix C-c handling key fix#43 --- lua/namu/selecta/selecta.lua | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/lua/namu/selecta/selecta.lua b/lua/namu/selecta/selecta.lua index 7ab5347..7701f73 100644 --- a/lua/namu/selecta/selecta.lua +++ b/lua/namu/selecta/selecta.lua @@ -1730,7 +1730,6 @@ local function handle_char(state, char, opts) local movement_keys = get_movement_keys(opts) -- Handle custom keymaps first - if opts.custom_keymaps and type(opts.custom_keymaps) == "table" then for _, action in pairs(opts.custom_keymaps) do -- Check if action is properly formatted @@ -1808,11 +1807,15 @@ local function handle_char(state, char, opts) handle_movement(state, 1, opts) return nil elseif vim.tbl_contains(movement_keys.close, char_key) then - if opts.on_cancel then - opts.on_cancel() + -- For , it's a special case. We need to check if the raw char value matches + -- Ctrl+C is usually 3 in ASCII + if char == 3 or vim.tbl_contains(movement_keys.close, char_key) then + if opts.on_cancel then + opts.on_cancel() + end + M.close_picker(state) + return nil end - M.close_picker(state) - return nil elseif vim.tbl_contains(movement_keys.select, char_key) then if opts.multiselect and opts.multiselect.enabled then local selected_items = {} From a3a3d81d12b61a38f131253bcd3ce5e2c6599850 Mon Sep 17 00:00:00 2001 From: Bassam Data Date: Mon, 12 May 2025 10:44:51 -0400 Subject: [PATCH 3/4] fix(selecta): fix C-c char special key --- lua/namu/selecta/selecta.lua | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/lua/namu/selecta/selecta.lua b/lua/namu/selecta/selecta.lua index 7701f73..3ad611f 100644 --- a/lua/namu/selecta/selecta.lua +++ b/lua/namu/selecta/selecta.lua @@ -1480,6 +1480,7 @@ local SPECIAL_KEYS = { ESC = vim.api.nvim_replace_termcodes("", true, true, true), BS = vim.api.nvim_replace_termcodes("", true, true, true), MOUSE = vim.api.nvim_replace_termcodes("", true, true, true), + CTRL_C = vim.api.nvim_replace_termcodes("", true, true, true), } ---Delete last word from query @@ -1807,15 +1808,11 @@ local function handle_char(state, char, opts) handle_movement(state, 1, opts) return nil elseif vim.tbl_contains(movement_keys.close, char_key) then - -- For , it's a special case. We need to check if the raw char value matches - -- Ctrl+C is usually 3 in ASCII - if char == 3 or vim.tbl_contains(movement_keys.close, char_key) then - if opts.on_cancel then - opts.on_cancel() - end - M.close_picker(state) - return nil + if opts.on_cancel then + opts.on_cancel() end + M.close_picker(state) + return nil elseif vim.tbl_contains(movement_keys.select, char_key) then if opts.multiselect and opts.multiselect.enabled then local selected_items = {} From cdd4dd9b4a35cfe75ca6bc4a3418626f73af648c Mon Sep 17 00:00:00 2001 From: David Zhong Date: Fri, 20 Jun 2025 17:18:27 -0700 Subject: [PATCH 4/4] fix: show structs in rust --- lua/namu/namu_symbols/config.lua | 1 + 1 file changed, 1 insertion(+) diff --git a/lua/namu/namu_symbols/config.lua b/lua/namu/namu_symbols/config.lua index 432ba3c..c42ee6f 100644 --- a/lua/namu/namu_symbols/config.lua +++ b/lua/namu/namu_symbols/config.lua @@ -32,6 +32,7 @@ M.defaults = { "Function", "Method", "Class", + "Struct", "Module", "Property", "Variable",