fix: change readonly files (#1659)
This commit is contained in:
@@ -22,7 +22,7 @@ function M:new(message, callback, opts)
|
|||||||
local this = setmetatable({}, M)
|
local this = setmetatable({}, M)
|
||||||
this.message = message
|
this.message = message
|
||||||
this.callback = callback
|
this.callback = callback
|
||||||
this._container_winid = opts.container_winid
|
this._container_winid = opts.container_winid or vim.api.nvim_get_current_win()
|
||||||
this._focus = opts.focus
|
this._focus = opts.focus
|
||||||
return this
|
return this
|
||||||
end
|
end
|
||||||
@@ -81,7 +81,7 @@ function M:open()
|
|||||||
text = { top = NuiText(" Confirmation ", Highlights.CONFIRM_TITLE) },
|
text = { top = NuiText(" Confirmation ", Highlights.CONFIRM_TITLE) },
|
||||||
},
|
},
|
||||||
buf_options = {
|
buf_options = {
|
||||||
filetype = "avante-confirm",
|
filetype = "AvanteConfirm",
|
||||||
modifiable = false,
|
modifiable = false,
|
||||||
readonly = true,
|
readonly = true,
|
||||||
},
|
},
|
||||||
|
|||||||
@@ -455,12 +455,14 @@ function M.get_winid(bufnr)
|
|||||||
end
|
end
|
||||||
|
|
||||||
function M.unlock_buf(bufnr)
|
function M.unlock_buf(bufnr)
|
||||||
|
vim.bo[bufnr].readonly = false
|
||||||
vim.bo[bufnr].modified = false
|
vim.bo[bufnr].modified = false
|
||||||
vim.bo[bufnr].modifiable = true
|
vim.bo[bufnr].modifiable = true
|
||||||
end
|
end
|
||||||
|
|
||||||
function M.lock_buf(bufnr)
|
function M.lock_buf(bufnr)
|
||||||
vim.cmd("stopinsert")
|
vim.cmd("stopinsert")
|
||||||
|
vim.bo[bufnr].readonly = true
|
||||||
vim.bo[bufnr].modified = false
|
vim.bo[bufnr].modified = false
|
||||||
vim.bo[bufnr].modifiable = false
|
vim.bo[bufnr].modifiable = false
|
||||||
end
|
end
|
||||||
|
|||||||
Reference in New Issue
Block a user