chore: warn on lookup missing

This commit is contained in:
Marc Jakobi
2024-08-20 11:58:43 +02:00
parent eb197f8584
commit e1a186da5c
+24
View File
@@ -35,6 +35,30 @@ end
---@param handler lz.n.Handler
---@return boolean success
function M.register_handler(handler)
if not handler.lookup then
vim.schedule(function()
vim.notify(
([[
lz.n: handler for %s does not have a 'lookup' function.
Ignoring.
]]):format(handler.spec_field),
vim.log.levels.WARN
)
end)
return false
end
if not handler.del then
vim.schedule(function()
vim.notify(
([[
lz.n: handler for %s does not have a 'del' function.
Ignoring.
]]):format(handler.spec_field),
vim.log.levels.WARN
)
end)
return false
end
if handlers[handler.spec_field] == nil then
handlers[handler.spec_field] = handler
return true