feat(runtime): Allow lua to be used in indent

This commit is contained in:
shadmansaleh
2021-06-02 16:33:40 +06:00
parent fd5e5d2715
commit 4dffe1ff2f
2 changed files with 21 additions and 1 deletions

View File

@@ -24,7 +24,8 @@ augroup filetypeindent
" When there is a dot it is used to separate filetype names. Thus for
" "aaa.bbb" load "indent/aaa.vim" and then "indent/bbb.vim".
for name in split(s, '\.')
exe 'runtime! indent/' . name . '.vim'
exe 'runtime! indent/' . name . '.vim'
exe 'runtime! indent/' . name . '.lua'
endfor
endif
endfunc

View File

@@ -136,5 +136,24 @@ describe('runtime:', function()
rmdir(ftplugin_folder)
end)
end)
describe('indent', function()
local indent_folder = table.concat({xconfig, 'nvim', 'indent'}, pathsep)
before_each(clear)
it('loads lua indents', function()
local indent_file = table.concat({indent_folder , 'new-ft.lua'}, pathsep)
mkdir_p(indent_folder)
write_file(indent_file , [[ vim.g.lua_indent = 1 ]])
clear{ args_rm={'-u' }, env={ XDG_CONFIG_HOME=xconfig, VIMRUNTIME='runtime/' }}
exec [[set filetype=new-ft]]
eq(1, eval('g:lua_indent'))
rmdir(indent_folder)
end)
end)
end)