diff options
author | Christian Clason <c.clason@uni-graz.at> | 2023-05-13 13:29:11 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-05-13 13:29:11 +0200 |
commit | 32dc484ec9ec2d86a5fc7127e37f1ef115b9be76 (patch) | |
tree | 4f81ae567e2712e43da45db828efa18ee764c2eb /runtime/lua/vim | |
parent | 10860164778327c0009f6efc8e020308cadb13a2 (diff) | |
download | rneovim-32dc484ec9ec2d86a5fc7127e37f1ef115b9be76.tar.gz rneovim-32dc484ec9ec2d86a5fc7127e37f1ef115b9be76.tar.bz2 rneovim-32dc484ec9ec2d86a5fc7127e37f1ef115b9be76.zip |
fix(treesitter): support subfiletypes in get_lang (#23605)
Diffstat (limited to 'runtime/lua/vim')
-rw-r--r-- | runtime/lua/vim/treesitter/language.lua | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/runtime/lua/vim/treesitter/language.lua b/runtime/lua/vim/treesitter/language.lua index b616d4d70b..08c297c9ad 100644 --- a/runtime/lua/vim/treesitter/language.lua +++ b/runtime/lua/vim/treesitter/language.lua @@ -27,6 +27,11 @@ function M.get_lang(filetype) if filetype == '' then return end + if ft_to_lang[filetype] then + return ft_to_lang[filetype] + end + -- support subfiletypes like html.glimmer + filetype = vim.split(filetype, '.', { plain = true })[1] return ft_to_lang[filetype] end |