From f6f530cde4e48851ae22e398dc12a63c7c655bfb Mon Sep 17 00:00:00 2001 From: Milan Glacier Date: Fri, 14 Jun 2024 02:37:32 -0400 Subject: [PATCH] fix: schedule writing event for edit-special. --- lua/orgmode/objects/edit_special/types/src.lua | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lua/orgmode/objects/edit_special/types/src.lua b/lua/orgmode/objects/edit_special/types/src.lua index ebb826f6d..7d20bd0b9 100644 --- a/lua/orgmode/objects/edit_special/types/src.lua +++ b/lua/orgmode/objects/edit_special/types/src.lua @@ -129,7 +129,9 @@ function EditSpecialSrc:write(ctx) local new_content = vim.api.nvim_buf_get_lines(ctx.bufnr, 0, -1, false) new_content = self:_update_content('add', ctx.start_extmark_pos[1], new_content) - vim.api.nvim_buf_set_lines(ctx.org_bufnr, content_start, content_end, false, new_content) + vim.schedule(function() + vim.api.nvim_buf_set_lines(ctx.org_bufnr, content_start, content_end, false, new_content) + end) self.file:reload()