Try another thing

master
Bryan 2024-10-18 09:41:30 -06:00
parent 77e1ea97a3
commit ddc7c4ac27
1 changed files with 26 additions and 26 deletions

View File

@ -56,40 +56,40 @@ end
-- end
function M.evt.WinClosed(_, winid)
if M.listing[winid] ~= nil and #M.listing[winid] > 0 then
M.listing.last_closed = M.listing[winid]
end
M.listing[winid] = nil
-- if M.listing[winid] ~= nil and #M.listing[winid] > 0 then
-- M.listing.last_closed = M.listing[winid]
-- end
-- M.listing[winid] = nil
end
---@param n integer
function M.func.select(n)
local rabbit = require("rabbit")
if M.listing[0] == nil or n ~= 1 then
return rabbit.func.select(n)
end
M.listing[0] = rabbit.ctx.listing
table.remove(M.listing[0], 1)
M.listing[rabbit.user.win] = M.listing[0]
vim.api.nvim_win_set_buf(rabbit.user.win, tonumber(M.listing[0][1]) or 0)
M.listing[0] = nil
rabbit.func.close()
-- local rabbit = require("rabbit")
-- if M.listing[0] == nil or n ~= 1 then
-- return rabbit.func.select(n)
-- end
--
-- M.listing[0] = rabbit.ctx.listing
-- table.remove(M.listing[0], 1)
-- M.listing[rabbit.user.win] = M.listing[0]
-- vim.api.nvim_win_set_buf(rabbit.user.win, tonumber(M.listing[0][1]) or 0)
-- M.listing[0] = nil
--
-- rabbit.func.close()
end
---@param n integer
function M.func.file_del(n)
local rabbit = require("rabbit")
M.listing[rabbit.user.win] = rabbit.ctx.listing
table.remove(M.listing[rabbit.user.win], n)
table.insert(M.listing[rabbit.user.win], 1, rabbit.user.buf)
if M.listing[0] ~= nil then
table.remove(M.listing[rabbit.user.win], 1)
M.listing[0] = vim.deepcopy(M.listing[rabbit.user.win])
table.insert(M.listing[0], 1, "rabbitmsg://Restore full history")
end
require("rabbit").Redraw()
-- local rabbit = require("rabbit")
-- M.listing[rabbit.user.win] = rabbit.ctx.listing
-- table.remove(M.listing[rabbit.user.win], n)
-- table.insert(M.listing[rabbit.user.win], 1, rabbit.user.buf)
-- if M.listing[0] ~= nil then
-- table.remove(M.listing[rabbit.user.win], 1)
-- M.listing[0] = vim.deepcopy(M.listing[rabbit.user.win])
-- table.insert(M.listing[0], 1, "rabbitmsg://Restore full history")
-- end
-- require("rabbit").Redraw()
end
return M