From 7f6f7596dac5a45ae914336dc986ebb30881b1a3 Mon Sep 17 00:00:00 2001 From: kiyan42 Date: Mon, 29 Jun 2020 14:46:25 +0200 Subject: add used_by key to parsers Enables the use of multiple filetypes for one parser. --- lua/nvim-treesitter.lua | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lua/nvim-treesitter.lua') diff --git a/lua/nvim-treesitter.lua b/lua/nvim-treesitter.lua index 9b3ddce89..553ec3f65 100644 --- a/lua/nvim-treesitter.lua +++ b/lua/nvim-treesitter.lua @@ -17,9 +17,10 @@ function M.setup() for _, lang in pairs(parsers.available_parsers()) do for _, mod in pairs(configs.available_modules()) do if configs.is_enabled(mod, lang) then - local ft = parsers.lang_to_ft(lang) local cmd = string.format("lua require'nvim-treesitter.%s'.attach()", mod) - api.nvim_command(string.format("autocmd NvimTreesitter FileType %s %s", ft, cmd)) + for _, ft in pairs(parsers.lang_to_ft(lang)) do + api.nvim_command(string.format("autocmd NvimTreesitter FileType %s %s", ft, cmd)) + end end end end -- cgit v1.2.3-70-g09d2