From 4bd916c0f65d0481cf604e15b625f10c231096b5 Mon Sep 17 00:00:00 2001 From: Iron-E Date: Tue, 16 May 2023 16:46:27 -0400 Subject: [PATCH] fix(bbye): focusing unloaded buffers w/ `focus_on_close == 'previous'` --- lua/barbar/bbye.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/barbar/bbye.lua b/lua/barbar/bbye.lua index f9bc1f04..1e9ddf5c 100644 --- a/lua/barbar/bbye.lua +++ b/lua/barbar/bbye.lua @@ -24,6 +24,7 @@ -- http://www.gnu.org/licenses. local buf_get_option = vim.api.nvim_buf_get_option --- @type function +local buf_is_loaded = vim.api.nvim_buf_is_loaded --- @type function local buf_set_option = vim.api.nvim_buf_set_option --- @type function local buflisted = vim.fn.buflisted --- @type function local bufnr = vim.fn.bufnr --- @type function @@ -83,7 +84,7 @@ local function get_focus_on_close(closing_number) if focus_on_close == 'previous' then local previous = bufnr('#') - if previous > -1 then + if buf_is_loaded(previous) then return previous end end