From c33aa0b056200fddfda730ebd4b9d5a3aa6cb095 Mon Sep 17 00:00:00 2001 From: Jaroslaw Konik Date: Thu, 3 Aug 2023 16:24:11 +0200 Subject: [PATCH] update --- init.lua | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/init.lua b/init.lua index 0d429ee..a57bcfd 100644 --- a/init.lua +++ b/init.lua @@ -288,10 +288,15 @@ local TerminalLineBufferBlock = utils.surround({ "", "" }, function(self) end end, { TerminalLineFileNameBlock }) +local function safe_get_buffer_var(bufnr, key, default_value) + local success, value = pcall(vim.api.nvim_buf_get_var, bufnr, key) + return success and value or default_value +end + local function get_terminal_bufs() return vim.tbl_filter(function(bufnr) return vim.api.nvim_buf_get_option(bufnr, "buftype") == "terminal" - and vim.api.nvim_buf_get_var(bufnr, "show_in_terminal_bar") + and safe_get_buffer_var(bufnr, "show_in_terminal_bar", true) end, vim.api.nvim_list_bufs()) end