From 24ea6da0aa862f15a04c63a114ea266824248b27 Mon Sep 17 00:00:00 2001 From: Alexander Courtis Date: Sat, 1 Jun 2024 16:29:27 +1000 Subject: [PATCH] refactor(#2787): replace deprecated --- lua/nvim-tree/lib.lua | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/lua/nvim-tree/lib.lua b/lua/nvim-tree/lib.lua index 0dff737b..8bdf9a97 100644 --- a/lua/nvim-tree/lib.lua +++ b/lua/nvim-tree/lib.lua @@ -198,8 +198,15 @@ end local function should_hijack_current_buf() local bufnr = vim.api.nvim_get_current_buf() local bufname = vim.api.nvim_buf_get_name(bufnr) - local bufmodified = vim.api.nvim_buf_get_option(bufnr, "modified") - local ft = vim.api.nvim_buf_get_option(bufnr, "ft") + + local bufmodified, ft + if vim.fn.has "nvim-0.10" == 1 then + bufmodified = vim.api.nvim_get_option_value("modified", { buf = bufnr }) + ft = vim.api.nvim_get_option_value("ft", { buf = bufnr }) + else + bufmodified = vim.api.nvim_buf_get_option(bufnr, "modified") ---@diagnostic disable-line: deprecated + ft = vim.api.nvim_buf_get_option(bufnr, "ft") ---@diagnostic disable-line: deprecated + end local should_hijack_unnamed = M.hijack_unnamed_buffer_when_opening and bufname == "" and not bufmodified and ft == "" local should_hijack_dir = bufname ~= "" and vim.fn.isdirectory(bufname) == 1 and M.hijack_directories.enable