From 08c5fcb48a5e4c3b13d1675717d27896c5804b70 Mon Sep 17 00:00:00 2001 From: akocis Date: Sun, 12 Nov 2023 17:43:02 -0800 Subject: [PATCH 1/3] Expose copilot suggestion module get_ctx() function as get_context() Useful for showing choice/number of suggestions in status line. --- lua/copilot/suggestion/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/copilot/suggestion/init.lua b/lua/copilot/suggestion/init.lua index b99006f3..13517fa5 100644 --- a/lua/copilot/suggestion/init.lua +++ b/lua/copilot/suggestion/init.lua @@ -899,4 +899,8 @@ function M.teardown() copilot.setup_done = false end +function M.get_context(bufnr) + return get_ctx(bufnr) +end + return M From 84658be405a54c0c96ae3eddc3d546def7067d4e Mon Sep 17 00:00:00 2001 From: akocis Date: Thu, 17 Apr 2025 17:04:02 -0700 Subject: [PATCH 2/3] Expose suggestion module should_auto_trigger() function as should_auto_trigger() Useful for toggling copilot auto/manual/off modes. --- lua/copilot/suggestion/init.lua | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lua/copilot/suggestion/init.lua b/lua/copilot/suggestion/init.lua index 13517fa5..e441b64f 100644 --- a/lua/copilot/suggestion/init.lua +++ b/lua/copilot/suggestion/init.lua @@ -903,4 +903,8 @@ function M.get_context(bufnr) return get_ctx(bufnr) end +function M.should_auto_trigger() + return should_auto_trigger() +end + return M From c4d4fa002ae3191f27643caadef40a8795796560 Mon Sep 17 00:00:00 2001 From: akocis Date: Thu, 17 Apr 2025 18:00:37 -0700 Subject: [PATCH 3/3] Fix latest major refactoring panel accept/refresh bugs --- lua/copilot/panel/init.lua | 2 +- lua/copilot/panel/utils.lua | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/lua/copilot/panel/init.lua b/lua/copilot/panel/init.lua index 52d91667..bc9f3441 100644 --- a/lua/copilot/panel/init.lua +++ b/lua/copilot/panel/init.lua @@ -384,7 +384,7 @@ function panel:refresh() end if self.state.req_id then - self.client:cancel_request(self.state.req_id) + self.client.cancel_request(self.state.req_id) self.state.req_id = nil end diff --git a/lua/copilot/panel/utils.lua b/lua/copilot/panel/utils.lua index 17a06e4a..8340158e 100644 --- a/lua/copilot/panel/utils.lua +++ b/lua/copilot/panel/utils.lua @@ -15,6 +15,9 @@ end ---@return string doc_uri function M.panel_uri_to_doc_uri(panel_uri) + -- local file_uri = panel_uri:gsub("^" .. panel_uri_prefix, "file://") + -- local uri = vim.uri_from_fname(vim.uri_to_fname(file_uri)) + -- return uri return panel_uri:gsub("^" .. panel_uri_prefix, "file://") end