mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 10:45:16 -07:00
d675bd01b1
The first argument which is non-nil is returned. This is useful when using nested default values (e.g. in the EditorConfig plugin). Before: local enable = vim.F.if_nil(vim.b.editorconfig, vim.F.if_nil(vim.g.editorconfig, true)) After: local enable = vim.F.if_nil(vim.b.editorconfig, vim.g.editorconfig, true)
14 lines
406 B
Lua
14 lines
406 B
Lua
local group = vim.api.nvim_create_augroup('editorconfig', {})
|
|
vim.api.nvim_create_autocmd({ 'BufNewFile', 'BufRead', 'BufFilePost' }, {
|
|
group = group,
|
|
callback = function(args)
|
|
-- Buffer-local enable has higher priority
|
|
local enable = vim.F.if_nil(vim.b.editorconfig, vim.g.editorconfig, true)
|
|
if not enable then
|
|
return
|
|
end
|
|
|
|
require('editorconfig').config(args.buf)
|
|
end,
|
|
})
|