|
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