From 9093cbecfe0ea59104976276dc949323807bb3e5 Mon Sep 17 00:00:00 2001 From: Tom George Date: Fri, 29 Aug 2025 10:35:28 -0400 Subject: [PATCH] schedule notification in a fast event context Fixes #35 --- lua/eca/logger.lua | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lua/eca/logger.lua b/lua/eca/logger.lua index 090be8a..2171d3d 100644 --- a/lua/eca/logger.lua +++ b/lua/eca/logger.lua @@ -150,6 +150,12 @@ end ---@param level? integer vim.log.levels (default: INFO) ---@param opts? {title?: string} function M.notify(message, level, opts) + if vim.in_fast_event() then + return vim.schedule(function() + M.notify(message, level, opts) + end) + end + level = level or vim.log.levels.INFO opts = opts or {}