From d8e03d5d5ae1fbf3bd878151e4b5613445a0b726 Mon Sep 17 00:00:00 2001 From: Stefan VanBuren Date: Fri, 6 Mar 2026 15:21:54 -0500 Subject: [PATCH] fix(treesitter): escape hyphen in lua pattern Ref: https://github.com/neovim/neovim/pull/38140#discussion_r2897235978 --- runtime/lua/vim/treesitter/languagetree.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/lua/vim/treesitter/languagetree.lua b/runtime/lua/vim/treesitter/languagetree.lua index 1fd174c9b3..4da4ea3ee1 100644 --- a/runtime/lua/vim/treesitter/languagetree.lua +++ b/runtime/lua/vim/treesitter/languagetree.lua @@ -1023,7 +1023,7 @@ end) ---@return string? # resolved parser name local function resolve_lang(alias) -- normalize: treesitter language names are always lower case and use underscores - alias = alias and alias:lower():gsub('-', '_') + alias = alias and alias:lower():gsub('%-', '_') -- validate that `alias` is a legal language if not (alias and alias:match('[%w_]+') == alias) then return