diff --git a/runtime/lua/vim/filetype.lua b/runtime/lua/vim/filetype.lua index 47189ce51e..2de42da938 100644 --- a/runtime/lua/vim/filetype.lua +++ b/runtime/lua/vim/filetype.lua @@ -1605,6 +1605,7 @@ local filename = { Earthfile = 'earthfile', ['.editorconfig'] = 'editorconfig', ['elinks.conf'] = 'elinks', + ['rebar.config'] = 'erlang', ['mix.lock'] = 'elixir', ['filter-rules'] = 'elmfilt', ['exim.conf'] = 'exim', @@ -2631,6 +2632,7 @@ local pattern = { ['^www%.conf'] = starsetf('dosini'), ['^drac%.'] = starsetf('dracula'), ['/dtrace/.*%.d$'] = 'dtrace', + ['%.app%.src$'] = 'erlang', ['esmtprc$'] = 'esmtprc', ['/0%.orig/'] = starsetf(detect.foam), ['/0/'] = starsetf(detect.foam), diff --git a/test/old/testdir/test_filetype.vim b/test/old/testdir/test_filetype.vim index 36ff82d2a1..0c814c916e 100644 --- a/test/old/testdir/test_filetype.vim +++ b/test/old/testdir/test_filetype.vim @@ -275,7 +275,7 @@ func s:GetFilenameChecks() abort \ 'elsa': ['file.lc'], \ 'elvish': ['file.elv'], \ 'epuppet': ['file.epp'], - \ 'erlang': ['file.erl', 'file.hrl', 'file.yaws'], + \ 'erlang': ['file.erl', 'file.hrl', 'file.yaws', 'file.app.src', 'rebar.config'], \ 'eruby': ['file.erb', 'file.rhtml'], \ 'esdl': ['file.esdl'], \ 'esmtprc': ['anyesmtprc', 'esmtprc', 'some-esmtprc'],