From cf031d2b70fb9760734a2b46a6aa334c7f89bcf5 Mon Sep 17 00:00:00 2001 From: Bss Date: Sat, 20 Sep 2025 00:16:50 +0200 Subject: [PATCH 1/2] fix(sclang): post empty lines Empty lines on stdout were discarded to avoid duplication of new lines, but they should be visible in the post window. --- lua/scnvim/sclang.lua | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/lua/scnvim/sclang.lua b/lua/scnvim/sclang.lua index 7f741fed..73a20a41 100644 --- a/lua/scnvim/sclang.lua +++ b/lua/scnvim/sclang.lua @@ -27,11 +27,12 @@ local on_stdout = function() local str = table.concat(stack, '') local got_line = vim.endswith(str, '\n') if got_line then - local lines = vim.gsplit(str, '\n') - for line in lines do - if line ~= '' then - M.on_output(line) - end + local lines = vim.split(str, '\n') + if #lines > 0 and lines[#lines] == "" then + table.remove(lines) + end + for _, line in pairs(lines) do + M.on_output(line) end stack = { '' } end From d1bd27c76bf77345f35395ce95d8dc33176956ad Mon Sep 17 00:00:00 2001 From: Bss Date: Mon, 3 Nov 2025 12:59:10 +0100 Subject: [PATCH 2/2] fix: typo --- lua/scnvim/sclang.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lua/scnvim/sclang.lua b/lua/scnvim/sclang.lua index 73a20a41..0e3f1dfc 100644 --- a/lua/scnvim/sclang.lua +++ b/lua/scnvim/sclang.lua @@ -28,7 +28,7 @@ local on_stdout = function() local got_line = vim.endswith(str, '\n') if got_line then local lines = vim.split(str, '\n') - if #lines > 0 and lines[#lines] == "" then + if #lines > 0 and lines[#lines] == '' then table.remove(lines) end for _, line in pairs(lines) do