Skip to content

Commit

Permalink
fix(logger): schedule vim.notify
Browse files Browse the repository at this point in the history
Since neovim/neovim#31900 it's using `nvim_echo`
which cannot be called in fast mode.
  • Loading branch information
przepompownia committed Jan 10, 2025
1 parent 7bebb35 commit 4a2a989
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions lua/null-ls/logger.lua
Original file line number Diff line number Diff line change
Expand Up @@ -80,14 +80,18 @@ end
---@param msg any
function log:warn(msg)
self:add_entry(msg, "warn")
vim.notify(self.__notify_fmt(msg), vim.log.levels.WARN, default_notify_opts)
vim.schedule(function()
vim.notify(self.__notify_fmt(msg), vim.log.levels.WARN, default_notify_opts)
end)
end

---Add a log entry at ERROR level
---@param msg any
function log:error(msg)
self:add_entry(msg, "error")
vim.notify(self.__notify_fmt(msg), vim.log.levels.ERROR, default_notify_opts)
vim.schedule(function()
vim.notify(self.__notify_fmt(msg), vim.log.levels.ERROR, default_notify_opts)
end)
end

setmetatable({}, log)
Expand Down

0 comments on commit 4a2a989

Please sign in to comment.