@@ -19,10 +19,23 @@ local namespace_id = vim.api.nvim_create_namespace "NvimTreeHighlights"
19
19
--- @param hl_args AddHighlightArgs[]
20
20
--- @param signs string[]
21
21
local function _draw (bufnr , lines , hl_args , signs )
22
- vim .api .nvim_buf_set_option (bufnr , " modifiable" , true )
22
+ if vim .fn .has " nvim-0.10" == 1 then
23
+ vim .api .nvim_set_option_value (" modifiable" , true , { buf = bufnr })
24
+ else
25
+ --- @diagnostic disable-next-line : deprecated
26
+ vim .api .nvim_buf_set_option (bufnr , " modifiable" , true )
27
+ end
28
+
23
29
vim .api .nvim_buf_set_lines (bufnr , 0 , - 1 , false , lines )
24
30
M .render_hl (bufnr , hl_args )
25
- vim .api .nvim_buf_set_option (bufnr , " modifiable" , false )
31
+
32
+ if vim .fn .has " nvim-0.10" == 1 then
33
+ vim .api .nvim_set_option_value (" modifiable" , false , { buf = bufnr })
34
+ else
35
+ --- @diagnostic disable-next-line : deprecated
36
+ vim .api .nvim_buf_set_option (bufnr , " modifiable" , false )
37
+ end
38
+
26
39
vim .fn .sign_unplace (SIGN_GROUP )
27
40
for i , sign_name in pairs (signs ) do
28
41
vim .fn .sign_place (0 , SIGN_GROUP , sign_name , bufnr , { lnum = i + 1 })
0 commit comments