|
1 | 1 | local config = require("copilot.config") |
2 | 2 | local logger = require("copilot.logger") |
3 | 3 |
|
4 | | -local M = {} |
5 | | -VAR_ATTACH_STATUS = "copilot_lua_attach_status" |
6 | | -VAR_PREVIOUS_FT = "copilot_lua_previous_ft" |
7 | | -ATTACH_STATUS_MANUALLY_DETACHED = "manually detached" |
8 | | -ATTACH_STATUS_FORCE_ATTACHED = "force attached" |
9 | | -ATTACH_STATUS_ATTACHED = "attached" |
10 | | -ATTACH_STATUS_NOT_ATTACHED_PREFIX = "not attached based on " |
11 | | -ATTACH_STATUS_NOT_YET_REQUESTED = "attach not yet requested" |
| 4 | +local M = { |
| 5 | + VAR_ATTACH_STATUS = "copilot_lua_attach_status", |
| 6 | + VAR_PREVIOUS_FT = "copilot_lua_previous_ft", |
| 7 | + ATTACH_STATUS_MANUALLY_DETACHED = "manually detached", |
| 8 | + ATTACH_STATUS_FORCE_ATTACHED = "force attached", |
| 9 | + ATTACH_STATUS_ATTACHED = "attached", |
| 10 | + ATTACH_STATUS_NOT_ATTACHED_PREFIX = "not attached based on ", |
| 11 | + ATTACH_STATUS_NOT_YET_REQUESTED = "attach not yet requested", |
| 12 | +} |
12 | 13 |
|
13 | 14 | ---@return { editorInfo: copilot_editor_info, editorPluginInfo: copilot_editor_plugin_info } |
14 | 15 | function M.get_editor_info() |
@@ -163,26 +164,26 @@ end |
163 | 164 | ---@param bufnr integer |
164 | 165 | ---@param status string |
165 | 166 | function M.set_buffer_attach_status(bufnr, status) |
166 | | - vim.api.nvim_buf_set_var(bufnr, VAR_ATTACH_STATUS, status) |
| 167 | + vim.api.nvim_buf_set_var(bufnr, M.VAR_ATTACH_STATUS, status) |
167 | 168 | end |
168 | 169 |
|
169 | 170 | ---@param bufnr integer |
170 | 171 | ---@return string |
171 | 172 | function M.get_buffer_attach_status(bufnr) |
172 | | - local ok, result = pcall(vim.api.nvim_buf_get_var, bufnr, VAR_ATTACH_STATUS) |
173 | | - return (ok and result) or ATTACH_STATUS_NOT_YET_REQUESTED |
| 173 | + local ok, result = pcall(vim.api.nvim_buf_get_var, bufnr, M.VAR_ATTACH_STATUS) |
| 174 | + return (ok and result) or M.ATTACH_STATUS_NOT_YET_REQUESTED |
174 | 175 | end |
175 | 176 |
|
176 | 177 | ---@param bufnr integer |
177 | 178 | ---@param filetype string |
178 | 179 | function M.set_buffer_previous_ft(bufnr, filetype) |
179 | | - vim.api.nvim_buf_set_var(bufnr, VAR_PREVIOUS_FT, filetype) |
| 180 | + vim.api.nvim_buf_set_var(bufnr, M.VAR_PREVIOUS_FT, filetype) |
180 | 181 | end |
181 | 182 |
|
182 | 183 | ---@param bufnr integer |
183 | 184 | ---@return string |
184 | 185 | function M.get_buffer_previous_ft(bufnr) |
185 | | - local ok, result = pcall(vim.api.nvim_buf_get_var, bufnr, VAR_PREVIOUS_FT) |
| 186 | + local ok, result = pcall(vim.api.nvim_buf_get_var, bufnr, M.VAR_PREVIOUS_FT) |
186 | 187 | return (ok and result) or "" |
187 | 188 | end |
188 | 189 |
|
|
0 commit comments