aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/treesitter/query.lua
diff options
context:
space:
mode:
authorThomas Vigouroux <tomvig38@gmail.com>2020-09-01 12:50:21 +0200
committerGitHub <noreply@github.com>2020-09-01 12:50:21 +0200
commit4bcf54478ad4ce47908f2eb912b6d98d81e6a78d (patch)
treeefc995d071956130e9ac2c89cddc57b86cf2d760 /runtime/lua/vim/treesitter/query.lua
parent04ab26b88591ce5afa427c9a8badb9fcf1b95685 (diff)
parentb058c671d2fb34b53d7499d77e7eb9624e1508a9 (diff)
downloadrneovim-4bcf54478ad4ce47908f2eb912b6d98d81e6a78d.tar.gz
rneovim-4bcf54478ad4ce47908f2eb912b6d98d81e6a78d.tar.bz2
rneovim-4bcf54478ad4ce47908f2eb912b6d98d81e6a78d.zip
Merge pull request #12814 from theHamsta/escape-queries
treesitter: avoid escaping complete query strings
Diffstat (limited to 'runtime/lua/vim/treesitter/query.lua')
-rw-r--r--runtime/lua/vim/treesitter/query.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/runtime/lua/vim/treesitter/query.lua b/runtime/lua/vim/treesitter/query.lua
index 17f61b24f1..803b9edbf0 100644
--- a/runtime/lua/vim/treesitter/query.lua
+++ b/runtime/lua/vim/treesitter/query.lua
@@ -17,7 +17,7 @@ local M = {}
function M.parse_query(lang, query)
language.require_language(lang)
local self = setmetatable({}, Query)
- self.query = vim._ts_parse_query(lang, vim.fn.escape(query,'\\'))
+ self.query = vim._ts_parse_query(lang, query)
self.info = self.query:inspect()
self.captures = self.info.captures
return self
@@ -82,7 +82,7 @@ local predicate_handlers = {
local compiled_vim_regexes = setmetatable({}, {
__index = function(t, pattern)
- local res = vim.regex(check_magic(pattern))
+ local res = vim.regex(check_magic(vim.fn.escape(pattern, '\\')))
rawset(t, pattern, res)
return res
end