fix: AvanteEdit command (#1799)

This commit is contained in:
yetone
2025-04-02 16:27:10 +08:00
committed by GitHub
parent 06757e8bf5
commit 0828d32346
6 changed files with 172 additions and 125 deletions

View File

@@ -156,13 +156,15 @@ function M.ask(opts)
return ask()
end
---@param question? string
function M.edit(question)
---@param request? string
---@param line1? integer
---@param line2? integer
function M.edit(request, line1, line2)
local _, selection = require("avante").get()
if not selection then return end
selection:create_editing_input()
if question ~= nil or question ~= "" then
vim.api.nvim_exec_autocmds("User", { pattern = "AvanteEditSubmitted", data = { request = question } })
selection:create_editing_input(request, line1, line2)
if request ~= nil and request ~= "" then
vim.api.nvim_exec_autocmds("User", { pattern = "AvanteEditSubmitted", data = { request = request } })
end
end