From c4a7b0f7c12058aa49749e733141b9c34187a3b4 Mon Sep 17 00:00:00 2001 From: Eric Wong <eric@wsdjeg.net> Date: Tue, 9 Jul 2024 17:55:28 +0800 Subject: [PATCH] fix(tabline): update tabline on buflisted changed --- lua/spacevim/plugin/tabline.lua | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lua/spacevim/plugin/tabline.lua b/lua/spacevim/plugin/tabline.lua index 5239a8185..f86ec5bc2 100644 --- a/lua/spacevim/plugin/tabline.lua +++ b/lua/spacevim/plugin/tabline.lua @@ -328,7 +328,7 @@ function M.enable() end end local tabline_augroup = vim.api.nvim_create_augroup('spacevim_tabline', { clear = true }) - vim.api.nvim_create_autocmd({ 'BufNewFile', 'BufReadPost', 'BufAdd' }, { + vim.api.nvim_create_autocmd({ 'BufAdd' }, { callback = vim.schedule_wrap(function(event) if vim.api.nvim_buf_is_valid(event.buf) @@ -336,7 +336,12 @@ function M.enable() and index(visiable_bufs, event.buf) == -1 and index(left_hide_bufs, event.buf) == -1 then - table.insert(right_hide_bufs, event.buf) + if event.buf == vim.api.nvim_get_current_buf() then + table.insert(visiable_bufs, event.buf) + else + table.insert(right_hide_bufs, event.buf) + end + vim.cmd('redrawtabline') end end), group = tabline_augroup,