fix: guarantee order of buffer options (#529)

This commit is contained in:
Jose Alvarez
2021-08-03 03:58:27 +09:00
committed by GitHub
parent e741680edb
commit de75d9b624

View File

@@ -35,11 +35,11 @@ M.View = {
}, ',') }, ',')
}, },
bufopts = { bufopts = {
swapfile = false, { name = 'swapfile', val = false },
buftype = 'nofile'; { name = 'buftype', val = 'nofile' },
modifiable = false; { name = 'modifiable', val = false },
filetype = 'NvimTree'; { name = 'filetype', val = 'NvimTree' },
bufhidden = 'hide'; { name = 'bufhidden', val = 'hide' }
}, },
bindings = { bindings = {
{ key = {"<CR>", "o", "<2-LeftMouse>"}, cb = M.nvim_tree_callback("edit") }, { key = {"<CR>", "o", "<2-LeftMouse>"}, cb = M.nvim_tree_callback("edit") },
@@ -129,8 +129,8 @@ function M.setup()
a.nvim_buf_set_name(M.View.bufnr, 'NvimTree') a.nvim_buf_set_name(M.View.bufnr, 'NvimTree')
end end
for k, v in pairs(M.View.bufopts) do for _, opt in ipairs(M.View.bufopts) do
vim.bo[M.View.bufnr][k] = v vim.bo[M.View.bufnr][opt.name] = opt.val
end end
vim.cmd "au! BufWinEnter * lua require'nvim-tree.view'._prevent_buffer_override()" vim.cmd "au! BufWinEnter * lua require'nvim-tree.view'._prevent_buffer_override()"