mirror of
https://github.com/tiyn/nvim-docs-view.git
synced 2025-11-13 13:59:46 +01:00
fix: fix attempt to call global toggle (a nil value) (#12)
* fix: assign functions to `M` (module) * call toggle and update using M.<function>
This commit is contained in:
@@ -3,9 +3,9 @@ local cfg = {}
|
|||||||
local buf, win, prev_win, autocmd
|
local buf, win, prev_win, autocmd
|
||||||
local get_clients
|
local get_clients
|
||||||
|
|
||||||
local function update()
|
M.update = function()
|
||||||
if not win or not vim.api.nvim_win_is_valid(win) then
|
if not win or not vim.api.nvim_win_is_valid(win) then
|
||||||
toggle()
|
M.toggle()
|
||||||
end
|
end
|
||||||
|
|
||||||
local clients = get_clients()
|
local clients = get_clients()
|
||||||
@@ -40,7 +40,7 @@ local function update()
|
|||||||
end)
|
end)
|
||||||
end
|
end
|
||||||
|
|
||||||
local function toggle()
|
M.toggle = function()
|
||||||
if win and vim.api.nvim_win_is_valid(win) then
|
if win and vim.api.nvim_win_is_valid(win) then
|
||||||
vim.api.nvim_win_close(win, false)
|
vim.api.nvim_win_close(win, false)
|
||||||
if autocmd then
|
if autocmd then
|
||||||
@@ -91,7 +91,7 @@ local function toggle()
|
|||||||
pattern = "*",
|
pattern = "*",
|
||||||
callback = function()
|
callback = function()
|
||||||
if win and vim.api.nvim_win_is_valid(win) then
|
if win and vim.api.nvim_win_is_valid(win) then
|
||||||
update()
|
M.update()
|
||||||
else
|
else
|
||||||
vim.api.nvim_del_autocmd(autocmd)
|
vim.api.nvim_del_autocmd(autocmd)
|
||||||
buf, win, prev_win, autocmd = nil, nil, nil, nil
|
buf, win, prev_win, autocmd = nil, nil, nil, nil
|
||||||
@@ -122,8 +122,8 @@ M.setup = function(user_cfg)
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
vim.api.nvim_create_user_command("DocsViewToggle", toggle, { nargs = 0 })
|
vim.api.nvim_create_user_command("DocsViewToggle", M.toggle, { nargs = 0 })
|
||||||
vim.api.nvim_create_user_command("DocsViewUpdate", update, { nargs = 0 })
|
vim.api.nvim_create_user_command("DocsViewUpdate", M.update, { nargs = 0 })
|
||||||
end
|
end
|
||||||
|
|
||||||
return M
|
return M
|
||||||
|
|||||||
Reference in New Issue
Block a user