From 6a8dcfab4b2bada9c68379ee17235974fa8ad411 Mon Sep 17 00:00:00 2001 From: Thomas Vigouroux Date: Thu, 13 Aug 2020 20:40:40 +0200 Subject: [PATCH] treesitter: allow to force predicate addition --- runtime/lua/vim/treesitter/query.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/runtime/lua/vim/treesitter/query.lua b/runtime/lua/vim/treesitter/query.lua index 0665a837e9..17f61b24f1 100644 --- a/runtime/lua/vim/treesitter/query.lua +++ b/runtime/lua/vim/treesitter/query.lua @@ -119,8 +119,8 @@ local predicate_handlers = { -- @param name the name of the predicate, without leading # -- @param handler the handler function to be used -- signature will be (match, pattern, bufnr, predicate) -function M.add_predicate(name, handler) - if predicate_handlers[name] then +function M.add_predicate(name, handler, force) + if predicate_handlers[name] and not force then a.nvim_err_writeln(string.format("Overriding %s", name)) end